Форум: "Основная";
Текущий архив: 2003.10.13;
Скачать: [xml.tar.bz2];
ВнизЦвет отдельного пикселя Найти похожие ветки
← →
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;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.008 c