Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.08.01;
Скачать: CL | DM;

Вниз

Image c масштабированием   Найти похожие ветки 

 
X-Disa ©   (2004-05-09 12:44) [0]

Здравствуйте! Где можно найти TImage с простой возможностью масштабирования? Но если например, масштаб стоит 200 процентов, а я пишу: Image.Pixels[1,1]:=255, то этот закрашенный пиксел должен вывестись с соответствующием увеличением/уменьшением. TIimage32 из (Graphics32) к сожалению не отвечает этому требованию.


 
ЮЮ ©   (2004-05-11 06:32) [1]

>а я пишу: Image.Pixels[1,1]:=255  

Во первых,
Image32.Bitmap.Pixel[1, 1] :=
Во вторых, указывать 32-битный цвет как 255? Дабы текст был читабельным, надо как-нибудь так :)
clBlue32
Color32(clBlue)
Color32(0, 0, 255, 255)
И, наконец, если 200 процентов получать установкой  Image32 ScaleMode=smScale и Scale=2, то всё работает, как положено. Только не забудь добавить Image32.Refresh


 
X-Disa ©   (2004-05-11 17:39) [2]

Спасибо, но я пишу графический редактор, все хорошо, но нет масштабирования. Но Image32 работает с Bitmap32, а как его в обычный Bitmap перевести?


 
Mihey ©   (2004-05-11 20:34) [3]

Да есть оно и поддерживает его прекрасно TImage32. Разбирайся в примерах. Почему то там масштабирование идёт идеально, а у тебя нет. Про перевод в битмап - создай простой битмап и на его Canvas.Handle нарисуй через Draw изображение из TBitmap32.


 
X-Disa ©   (2004-05-12 14:10) [4]

Да, но как Битмап32 в битма перевести? Так же?


 
Mihey ©   (2004-05-12 17:33) [5]

var Bmp: TBitmap32;

Bmp := TBitmap.Create;
Bmp.Width := Bmp32.Width;
Bmp.Height := Bmp32.Height;
Bmp32.Draw(Rect(0, 0, Bmp.Width, Bmp.Height), Rect(0, 0, Bmp.Width, Bmp.Height), Bmp.Canvas.Handle);

и вот оно в Bmp.



Страницы: 1 вся ветка

Текущий архив: 2004.08.01;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.047 c
1-1089919209
Vovan
2004-07-15 23:20
2004.08.01
RichTextBox


14-1089922108
bloodman
2004-07-16 00:08
2004.08.01
Компонент для Delphi


14-1090064679
DSKalugin
2004-07-17 15:44
2004.08.01
ОПРОС:Антивирусное ПО и защита ПК вцелом


1-1089892632
nastya
2004-07-15 15:57
2004.08.01
печать нескольких списков в одном отчете


1-1089875368
Alex197777777777777
2004-07-15 11:09
2004.08.01
Почему D7 неправильно вычисляет выражение. Скоро поедет крыша