全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:904
推到 Plurk!
推到 Facebook!

請問Tbitmap

尚未結案
shing.net
中階會員


發表:207
回覆:124
積分:66
註冊:2002-03-16

發送簡訊給我
#1 引用回覆 回覆 發表時間:2003-09-08 17:53:24 IP:140.122.xxx.xxx 未訂閱
請問若只寫 bitmap1:=Tbitmap.Create; for i:=0 to 10 do for j:=0 to 100 do begin BitMap1.Canvas.Pixels[i, j] :=RGB(255, 255, 0); end; 其bitmap1無相應之資料 需Assign一些值才能正確得到,請問為何? BitMap1.Assign(image1.Picture.Bitmap); 謝謝
sos_admin
版主


發表:121
回覆:697
積分:768
註冊:2003-07-23

發送簡訊給我
#2 引用回覆 回覆 發表時間:2003-09-08 18:11:13 IP:61.155.xxx.xxx 未訂閱
不知道您到底想做什么,不知道下面是不是您想要的 procedure TForm1.Button1Click(Sender: TObject); var bitmap1:Tbitmap; i,j:integer; begin bitmap1:=Tbitmap.Create; BitMap1.Assign(image1.Picture.Bitmap); for i:=0 to 10 do for j:=0 to 100 do begin BitMap1.Canvas.Pixels[i, j] :=RGB(255, 255, 0); end; image1.Picture.Assign(bitmap1); bitmap1.Free ; end;
shing.net
中階會員


發表:207
回覆:124
積分:66
註冊:2002-03-16

發送簡訊給我
#3 引用回覆 回覆 發表時間:2003-09-08 18:21:50 IP:140.122.xxx.xxx 未訂閱
引言: 不知道您到底想做什么,不知道下面是不是您想要的 procedure TForm1.Button1Click(Sender: TObject); var bitmap1:Tbitmap; i,j:integer; begin bitmap1:=Tbitmap.Create; BitMap1.Assign(image1.Picture.Bitmap);<==我想問的是為何要加此行? for i:=0 to 10 do for j:=0 to 100 do begin BitMap1.Canvas.Pixels[i, j] :=RGB(255, 255, 0); end; image1.Picture.Assign(bitmap1); bitmap1.Free ; end;
sos_admin
版主


發表:121
回覆:697
積分:768
註冊:2003-07-23

發送簡訊給我
#4 引用回覆 回覆 發表時間:2003-09-10 20:20:35 IP:61.155.xxx.xxx 未訂閱
BitMap1.Assign(image1.Picture.Bitmap);<==我想問的是為何要加此行? 将image1中位图数据赋给您定义的bitmap1的位图对象呀!
syntax
尊榮會員


發表:26
回覆:1139
積分:1258
註冊:2002-04-23

發送簡訊給我
#5 引用回覆 回覆 發表時間:2003-09-14 09:28:05 IP:203.203.xxx.xxx 未訂閱
這樣就好了不是嗎? 何必多一道手續
procedure TForm1.Button1Click(Sender: TObject);
var
i,j:integer;
begin
for i:=0 to 10 do
for j:=0 to 100 do
begin
image1.Canvas.Pixels[i, j] :=RGB(255, 255, 0);
end;
end;    
japhenchen
高階會員


發表:51
回覆:444
積分:184
註冊:2003-07-23

發送簡訊給我
#6 引用回覆 回覆 發表時間:2003-09-29 10:05:44 IP:211.96.xxx.xxx 未訂閱
我總看的奇怪,為何要assign一張圖進來再畫紫色的框.......為什麼不這樣做呢 bitmap1:=Tbitmap.Create; bitmap1.canvas.brush.color:=RGB(255,255,0); bitmap1.width := 10; bitmap1.height:=100; 一樣可以達到效果..
系統時間:2024-04-29 18:44:02
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!