
Tarantul писал(а):Дело в том, что мне нужно поворачивать на разные углы(45 градусов, 30 градусов).
MSDN писал(а):DirectDraw 7.0
DirectDrawSurface7.BltFx
The DirectDrawSurface7.BltFx method performs a bit block transfer with additional blit effect behavior specified in the BltFx parameter.
- Код: Выделить всё
object.BltFx( _
destRect As RECT, _
ddS As DirectDrawSurface7, _
srcRect As RECT, _
flags As CONST_DDBLTFLAGS, _
BltFx As DDBLTFX) As Long
CreateGraphicsFromImage(b).DrawString CreateFont("Tahoma", FontStyleRegular, 14, UnitPoint), CreateBrush(ARGB(vbRed, 128)), "Hello!", 0, 0
ALX_2002 писал(а):А если
response.binarywrite GDI.CreateImage(PICTURE_PATH).GetThumbnailImage(WIDTH,HEIGHT).SaveToJpegToMemoryVar((80),64)
На поток текст наложить нельзя ?
Dim b
Set b = GDI.CreateImage(PICTURE_PATH).GetThumbnailImage(WIDTH, HEIGHT)
GDI.CreateGraphicsFromImage(b).DrawString GDI.CreateFont("Tahoma", GDI.FontStyleRegular, 14, GDI.UnitPoint), GDI.CreateBrush(GDI.ARGB(255, 128)), "Hello!", 0, 0
Response.BinaryWrite b.SaveToJpegToMemoryVar((80),64)
tyomitch писал(а):У Amed-а юзаются GetPixel/SetPixel, которые тормознее, чем прямая работа с данными картинки.
Утверждаю, что мой пример будет работать быстрее, чем Amed-овский, но проверить прямо сейчас не могу.
Amed писал(а):tyomitch писал(а):У Amed-а юзаются GetPixel/SetPixel, которые тормознее, чем прямая работа с данными картинки.
Утверждаю, что мой пример будет работать быстрее, чем Amed-овский, но проверить прямо сейчас не могу.
Мой пример, имхо, всё же быстрее. См. там третий тип вращения.
В смысле, какой размер - в пикселах? Ну, не знаю, какой есть - такой и отдаюALX_2002 писал(а):Она размер рисунка берёт из файла, а он иногда бывает глючный и не
совпадает с реальными размерами. Чего делать ?
Не засовывая в Variant? Вообще - можно, а зачем?ALX_2002 писал(а):2) Хотел узнать - а можно сразу файл потоком отдать ?
tyomitch писал(а):Amed писал(а):tyomitch писал(а):У Amed-а юзаются GetPixel/SetPixel, которые тормознее, чем прямая работа с данными картинки.
Утверждаю, что мой пример будет работать быстрее, чем Amed-овский, но проверить прямо сейчас не могу.
Мой пример, имхо, всё же быстрее. См. там третий тип вращения.
Имха - это хорошо, но неплохо бы всё же и проверить...
Обязательно проверю, как руки дойдут. Из спортивного интереса
Сейчас этот форум просматривают: Yandex-бот и гости: 2