ピクセルを TImage に pf1bit ビットマップ形式で描画する方法は? 試してみましたが、結果は画像全体が黒です。
ここに私が試したコードがあります:
image1.picture.bitmap.loadfromfile('example.bmp'); // an image which is RGB pf24bit with 320 x 240 px resolution
image1.picture.bitmap.pixelformat := pf1bit;
for i:=0 to round(image1.picture.bitmap.canvas.height/2) - 1 do
begin
for j:=0 to round(image1.picture.bitmap.canvas.width/2) - 1 do
begin
image1.picture.bitmap.Canvas.pixels[i,j]:=1; // is this correct? ... := 1? I've tried to set it to 255 (mean white), but still get black
end;
end;
画像サイズは 320x240 ピクセルであることに注意してください。
前にありがとう。