custom-draw

    3熱度

    1回答

    我使用的是Delphi7,我試圖實現一個LinkLabel,就像你可以在Windows Vista及更高版本的控制面板下找到的一樣。 更改懸停時的光標/顏色非常簡單,我需要做的唯一事情就是使TLabel接收標籤停止並在其周圍繪製一個焦點矩形。 有關如何做到這一點的任何想法?我知道TLabel由於其性質而沒有收到標籤。還有TStaticText接收標籤,但它也沒有焦點矩形。

    2熱度

    3回答

    我想攔截QSlider上的QPaintEvent並繪製它。但是我無法找到關於物體幾何形狀的細節。我可以知道整個窗口小部件的rect(),但是怎樣才能知道第一個tickmark的位置或者窗口小部件矩形中最後一個的位置? (跟蹤頻道的左側和右側有空白)。或「手柄」的矩形?

    0熱度

    1回答

    我正在通過指定一個OwnerDrawCellLabelProvider列來爲所有者繪圖編寫JFace表。我現在對桌子正文的外觀很滿意,但也希望調整表格標題的外觀。 是否有任何API方式可以訪問每列的標題如何繪製?我總是可以創建第二個自定義繪製的表格作爲第一個表格的標題,但這看起來有點愚蠢。

    1熱度

    1回答

    我在MFC對話框中有一個CListCtrl。我必須做的是根據條件對某些項目進行分解,以便用戶不能選擇它。現在我已經改變了顏色,但那不是一個合適的解決方案。我的代碼如下所示: void CSomeDialog::OnCustomdrawElementList(NMHDR *pNMHDR, LRESULT *pResult) { NMLVCUSTOMDRAW* pLVCD = reinterpr

    2熱度

    1回答

    我已閱讀了20多個問題/答案,但仍無法獲得我想要的內容。我想剪一個矩形內的圓,如下圖所示: 這裏是我的代碼: @Override protected void onDraw(Canvas canvas) { Paint paint = new Paint(); paint.setStyle(Paint.Style.FILL); paint.setARGB(180,

    7熱度

    1回答

    我在Delphi中有一個TTreeView,節點在三個級別。 我使用節點數據來存儲節點文本以外的另一個標籤。 Type TNodeData = class ExtraNodeLabel: WideString; //... other members end; 我有一個OnAdvancedCustomDrawItem事件,在這裏我想顯示此ExtraNod

    1熱度

    2回答

    目前我遇到一個問題,我OnNMCustomdrawlistctrlvalues()事件處理函數被調用不停一旦我畫一個CListCtrl一行紅色(代碼卡),導致我的應用一旦我嘗試執行另一個事件(例如單擊按鈕)就會凍結。 我有以下代碼: void CSPID_FQA_Test_ClientDlg::OnNMCustomdrawlistctrlvalues(NMHDR *pNMHDR, LRESULT

    1熱度

    2回答

    我的應用程序有一個功能,讓用戶捕捉照片並在該照片上添加繪圖。 所有照片的尺寸都精確到900 x 900。 允許用戶將圖形添加到圖像。我通過original image保留transparent image並在透明圖像上進行繪製。繪圖使用canvas完成。 但是,在具有720 x 480(高x寬)的設備中繪圖時。如果我創建一個900 x 900透明圖像並從0,0到900,900畫一條線,則畫布只畫一

    0熱度

    1回答

    我正在處理一個自定義的WPF控件,該控件應該可視化可滾動區域中的數千個圖形基元。該控件的模板的核心部分如下: <Setter Property="Template"> <Setter.Value> <ControlTemplate TargetType="{x:Type local:ItemVisualizer}"> <Border Background="{T

    2熱度

    1回答

    我試圖在隨鼠標移動的光標的X位置繪製一條垂直線。這條線將不得不在我的表單上的所有組件上「繪製」。爲了達到這個目的,我使用了這裏提供的一段代碼:https://stackoverflow.com/a/4481835。 下面是完整形式的代碼: unit UDemo; interface uses Windows, Messages, SysUtils, Varian