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

Вниз

Цвет отдельного пикселя   Найти похожие ветки 

 
ProLam   (2003-10-02 17:11) [0]

Как узнать цвет отдельного пикселя на TImage


 
MBo ©   (2003-10-02 17:14) [1]

TCanvas.Pixels


 
ProLam   (2003-10-02 17:25) [2]

Да, я понял спасибо..

А почему если загружен *.bmp - все ОК, а если *.jpg говорит что
"Can only modify an image if it contains a bitmap"


 
ZEE ©   (2003-10-02 17:26) [3]

потому что канва есть только у битмапов
поэтому сначала надо конвертнуть TJpegImage в TBitmap


 
ProLam   (2003-10-02 17:33) [4]

А есть варианты без конвертации?


 
ZEE ©   (2003-10-02 17:38) [5]

ты видно непонял конвертнуть можно прям у себя так:
var
jpg:TJpegImage;
...
jpg:=TJpegImage.Create;
jpg.LoadFromFile(...);
if Image1.Picture.Bitmap<>nil
then Image1.Picture.Bitmap:=TBitmap.Create;
Image1.Picture.Bitmap.Width:=jpg.Width;
Image1.Picture.Bitmap.Height:=jpg.Height;
Image1.Canvas.Draw(0,0,jpg);
jpg.Free;

после этого можно обращаться к канве...


 
ZEE ©   (2003-10-02 17:40) [6]

упс - ошибочка - надо так
if Image1.Picture.Bitmap=nil ...


 
VAleksey ©   (2003-10-02 17:43) [7]


> ZEE © (02.10.03 17:38)

Это будет плохо работать.
При ресайзе TImage.
Разве так нельзя:

Image1.Picture.Bitmap.Assign(Jpg);
?

Ну и уж точно можно создать временный битмап.



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

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

Наверх




Память: 0.47 MB
Время: 0.016 c
6-40539
Checist [root]
2003-08-16 02:57
2003.10.13
Анализ Html


4-40748
jav
2003-08-04 17:52
2003.10.13
Получение кода возврата процесса из консольного приложения


11-40328
Art
2003-01-13 01:16
2003.10.13
сверхмалые программы на KOL


1-40471
Pavels
2003-10-01 18:40
2003.10.13
как добавить теги в сущ. документ XML ?


11-40325
Zelius
2003-01-30 17:54
2003.10.13
Как создать контрол в качестве Child а по парентовому хендлу?