簡體   English   中英

如何在VisualWorks Smalltalk GUI中顯示圖像集合

[英]How to show a collection of images in visualworks smalltalk gui

我想加載圖像集合,並將它們顯示在gui中,例如instagram或類似的東西,我該怎么辦?
我應該使用小部件嗎?
我嘗試在gui中創建ViewHolder,但是我不知道如何分配給他顯示的圖像。

使用視圖持有者是一個好的開始。 視圖持有人對視圖對象進行操作。 該對象必須是View的子類,並且您將實例存儲在應用程序模型中的實例變量中。 該實例變量的訪問器需要在UIPainter中使用,以便ViewHolder知道如何訪問其視圖。

現在,在該View子類中,您需要實現#displayOn:,該方法將GraphicsContext作為參數。 該GraphicsContext具有ClippingRect,您應該利用該屬性來確定要繪制的圖像。 要繪制圖像,通常將#displayOn:發送到圖像,但是可能還有#displayOn:at:方法可用。

您可能還想告訴該視圖持有者它具有滾動條。

通常,最好還是查看VisualWorks安裝目錄下doc文件夾中的GUIDevGuide.pdf。 它將逐步描述ViewHolder及其用法。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM