TRoundRect呈現的結果如何存檔(bitmap) |
答題得分者是:pcplayer99
|
adonis
高階會員 發表:140 回覆:258 積分:159 註冊:2002-04-15 發送簡訊給我 |
動態產生TRoundRect作為簡易圖形的確認使用, 但..請問若要存成圖檔該如何處理
_rc: TRoundRect; _rc:=TRoundRect.Create(self); _rc.Parent:=self; _rc.Width:= 75 ; _rc.Height:= 75 ; _rc.Align:=TAlignLayout.Center; _rc.Fill.Color:=TAlphaColorRec.Aquamarine; _rc.Opacity:= 0.3 ; _rc.Stroke.Thickness:= 0 ; _rc.Visible:=true; ...
------
我也在努力學習中,若有錯謬請見諒。 |
adonis
高階會員 發表:140 回覆:258 積分:159 註冊:2002-04-15 發送簡訊給我 |
|
aftcast
站務副站長 發表:81 回覆:1485 積分:1763 註冊:2002-11-21 發送簡訊給我 |
我猜可以在onpaint事件上使用它的canvas來畫到bitmap之類的,再輸出至檔案。
===================引 用 adonis 文 章=================== 原以為可以在 rc.Canvas.Bitmap 中找到方向.. 真不知 TRoundRect 繪製時是畫在哪裡??
------
蕭沖 --All ideas are worthless unless implemented-- C++ Builder Delphi Taiwan G+ 社群 http://bit.ly/cbtaiwan |
adonis
高階會員 發表:140 回覆:258 積分:159 註冊:2002-04-15 發送簡訊給我 |
|
pcplayer99
尊榮會員 發表:146 回覆:790 積分:632 註冊:2003-01-21 發送簡訊給我 |
|
adonis
高階會員 發表:140 回覆:258 積分:159 註冊:2002-04-15 發送簡訊給我 |
不是耶..
應該說,透過TRoundRect畫了個圓後,再利用TPie畫出一個扇形,簡單來說是動態建立用來呈現一個圓餅圖的百分比效果 原本是在TListview的事件上動態顯示, 但想直接將結果在每一個Listview的Item上呈現, 因Listview的Item上可使用Image..所以才想是否可將結果轉成圖檔 ===================引 用 pcplayer99 文 章=================== 我猜,你的意思是,要把这个 TRect 当前的一些 Property 存储下来,比如它的大小(长、宽之类的)。然后下次程式启动的时候,加载这些存储的值,然后让这个 Rect 在屏幕上展现出和上次一样的样子?
------
我也在努力學習中,若有錯謬請見諒。 |
pcplayer99
尊榮會員 發表:146 回覆:790 積分:632 註冊:2003-01-21 發送簡訊給我 |
哦,你的需求,其实就是想在 TList 的每个 Item 上,显示一个饼图。
不需要采用转换为图片,再把图片贴进去这种方式。 每一个 TListTiem 都是可以作为容器的。动态 Create 的 Object 可以直接放上去。 MyObj.Parent := ThisListItem. 这样就可以放上去了。 也就是说,你可以直接放 TPie 上去。 一个重要概念:FireMonkey 里面,每个 Control 都可以作为容器,在里面摆放其它 Control. ===================引 用 adonis 文 章=================== 不是耶.. 應該說,透過TRoundRect畫了個圓後,再利用TPie畫出一個扇形,簡單來說是動態建立用來呈現一個圓餅圖的百分比效果 原本是在TListview的事件上動態顯示, 但想直接將結果在每一個Listview的Item上呈現, 因Listview的Item上可使用Image..所以才想是否可將結果轉成圖檔 ===================引 用 pcplayer99 文 章=================== 我猜,你的意思是,要把这个 TRect 当前的一些 Property 存储下来,比如它的大小(长、宽之类的)。然后下次程式启动的时候,加载这些存储的值,然后让这个 Rect 在屏幕上展现出和上次一样的样子? |
adonis
高階會員 發表:140 回覆:258 積分:159 註冊:2002-04-15 發送簡訊給我 |
謝謝 pcplayer99 熱心的回應, 原來是這麼一回事, 真的十分感謝協助
可否再請教另一現象, 由於在ListBox的Item OnClick事件上有觸發相關處理 由於資料數多筆, 所以當上下滑動時速度若不夠快的話..當手放開時則會觸發該OnClick的事件, 但我只是單純的上下滑動..並無意點按某一個Item 我比較過手機一些相關內建的程式, 在操作上不會有此現象, 不知該調整或改善何處, 謝謝
------
我也在努力學習中,若有錯謬請見諒。 |
pcplayer99
尊榮會員 發表:146 回覆:790 積分:632 註冊:2003-01-21 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |