可能會在運行時調用TImagelist編輯器來查看我的TImagelist
的內容嗎?在運行時查看TImagelist的內容
2
A
回答
6
該編輯器是一個設計時編輯器,並且在運行時不可用,但您可以通過調用其Draw方法並指定要繪製的圖像的索引,在任何畫布上繪製ImageList中保存的任何圖像。下面的示例代碼繪製保存裏面ImageList1在Form1上的所有圖像在垂直列表:
var
i : Integer;
begin
for i := 0 to ImageList1.Count-1 do
ImageList1.Draw(Form1.Canvas, 16, 16 + (i * ImageList1.Height),i,True);
end;
5
您可以將某些窗體上放置一個ListView,做這樣的事情:
var
i: Integer;
li: TListItem;
begin
ListView1.LargeImages := ImageList1;
ListView1.Items.BeginUpdate;
try
for i := 0 to Pred(ImageList1.Count) do
begin
li := ListView1.Items.Add;
li.Caption := Format('Image %d', [i]);
li.ImageIndex := i;
end;
finally
ListView1.Items.EndUpdate;
end;
end;
0
的CodeSite有一個漂亮的代碼記錄儀。您可以使用它來轉儲位圖對象,並在記錄器窗口中查看它。
相關問題
- 1. 查看運行時的java堆內容
- 2. 查看內容
- 3. ADBanner查看內容
- 4. 內容查看ViewModelLocator.AutowireViewModel
- 5. 在運行時更改JComboBox的內容
- 6. 查看內容的NSMutableDictionary
- 7. 查看dll的內容
- 8. 查看monetdb表的內容
- 9. jsPDF:查看PDF的內容
- 10. 在運行時查看類字節碼
- 11. CUDA在運行時查看nvcc「-arch」-flag
- 12. 在運行時查找HttpsURLConnection的信任庫內容
- 13. 在內存中運行時查看grails模式?
- 14. 在MVC的PDF查看器在查看中顯示pdf內容
- 15. 使用多行內容時的accessoryView對齊方式查看
- 16. 在運行時更新內容WPF
- 17. 在GUI中查看ehcache的內容
- 18. MEF並查看容器中的內容
- 19. 查看Cookie容器包含的內容?
- 20. 如何查看在事件線程上運行的所有內容
- 21. UWP-List查看內容空
- 22. 內容查看抵消了
- 23. Windbg和查看AppDomain內容
- 24. 內容查看器Android
- 25. 查看內容文件SVN
- 26. Android滾動查看內容
- 27. MVC查看可選內容
- 28. 查看/轉儲APC內容?
- 29. 無法查看ajax內容
- 30. 如何查看blob內容
這是可能的,但侵入封裝ImageList組件編輯的努力是比實現自己的編輯器無法比擬的。 – 2010-11-15 19:14:48