Форум: "Media";
Текущий архив: 2005.11.20;
Скачать: [xml.tar.bz2];
ВнизО свойстве ScanLine Найти похожие ветки
← →
Ш-К (2005-06-29 13:07) [0]
procedure TForm1.Button1Click(Sender: TObject);
var
j: Integer;
I: Integer;
Row: pByteArray;
Bitmap: TBitmap;
begin
Bitmap := TBitmap.Create;
try
if ImageList1.GetBitmap(0, Bitmap) then
begin
for I := 0 to Bitmap.Height - 1 do
begin
Row := Bitmap.ScanLine[I];
for j := 0 to Bitmap.Width - 1 do
begin
Row^[J * 3] := 255; //или др. алгорим
Row^[J * 3 + 1] := 255;
Row^[J * 3 + 2] := 255;
end;
end;
Canvas.Draw(10, 10, Bitmap);
end;
finally
FreeAndNil(Bitmap);
end;
end;
По идее картинка должна рисоваться измененной. А рисуется оригинал.
Что не так?
← →
MBo © (2005-06-29 13:15) [1]Для использования ScanLine битмап должен иметь тип HandleType bmDIB, а не bmDDB
← →
Ш-К (2005-06-29 14:08) [2]MBo © (29.06.05 13:15) [1]
Тогда уж и pf24bit.
Спасибо.
Страницы: 1 вся ветка
Форум: "Media";
Текущий архив: 2005.11.20;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.044 c