cost 359 ms
如何將 Canvas 添加到自定義 class?

[英]How to add Canvas to a custom class?

Graphics32 class TBitmap32 有一個 canvas 所以所有可以在 Canvas 上繪制的東西都可以在 TBitmap32 上繪制。 我想創建自己的 bitmap class 不是從 TBitmap 或 TBitmap32 派生的,並且還有一個 Canvas。 我可以通過 ...

從資源文件加載的透明 PNG 圖像,使用 Grapics32 調整大小並在畫布上繪制

[英]Transparent PNG image loaded from resource file, resized with Grapics32 and drawn on the Canvas

我需要一點幫助... 我的應用程序資源中有一個透明的 PNG 圖像。 到目前為止,我將它加載到TPngImage並使用Canvas.Draw(X, Y, PngImage);在屏幕上繪制它Canvas.Draw(X, Y, PngImage); . 而且是透明繪制的。 現在我將我的應用程序更新為 ...

Graphics32 的 TImgView32 中的滾動條損壞

[英]Broken scrollbars in Graphics32's TImgView32

我想在 TImgView32 上顯示圖像,但滾動條明顯壞了。 當我放大時,調整 window 的大小,然后縮小我可以看到: 我已將 ImgView321.ScrollBars.Visibility 設置為 svAuto 所以現在不應該有任何滾動條。 這是我的整個代碼。 單元1.dfm: 和 Uni ...

Graphics32:TBitmap32和錯誤“無法分配DIB句柄”

[英]Graphics32: TBitmap32 and error “Can't allocate the DIB handle”

我正在嘗試制作一個新的TBitmap32對象: 我收到錯誤:“無法分配DIB句柄” 我該如何解決這個問題? 20K x 20K位圖不是很大。 它小於1.5 GB。 ...

2019-03-20 16:56:36   1   122    graphics32  
如何從Bits數組創建Bitmap32?

[英]How to create Bitmap32 from Bits array?

我有一個函數,該函數返回一個指針,該指針指向將圖像存儲為Bitmap32.Bits的內存: 在代碼的其他地方,我需要從內存中的這些位創建一個新的Bitmap32。 如何正確做? 我嘗試執行以下操作: 但我得到一個錯誤: E2129無法分配給只讀屬性 增加了 ...

GR32_VectorUtils.Circle方法的工作方式與我的預期不同

[英]The GR32_VectorUtils.Circle method works different from my expectation

我正在使用以下代碼塊在TBitmap32(x:0,y:0)點上繪制一個圓。 Pts := Circle(0,0,35); PolylineFS(Bitmap32, Pts, clBlack32, True, 3); 但是,繪制的圓在指定的坐標后面繪制。 圓的一半在TBitma ...

TBitmap32.Assign() 異常行為

[英]TBitmap32.Assign() abnormal behavior

Graphics32 TBitmap32.Assign() 有什么問題? 為什么 TBitmap32 沒有保留原始圖像的透明度,而對於 TBitmap 一切都很好? 這是一個示例代碼: 這是結果的屏幕截圖: 這是一個 Graphics32 庫(版本是來自 github 的最新版本)錯誤嗎? ...

GIF動畫TImage / Timage32

[英]GIF animation TImage/Timage32

目標是讓動畫GIF在圖像組件內部播放時具有良好的圖像質量,即使在調整了其中一個圖像組件的大小之后也是如此。 TImage示例 這是調整大小的TImage ,圖像質量很差但動畫效果完美: TImage32示例 這是來自graphics32庫的經過調整大小的TImag ...

Graphics32簡單繪圖層縮放

[英]Graphics32 Simple drawing layer scaling

出於學習目的,我試圖構建一個行為與Graphics32示例應用程序“ ImgView_Layers”基本相同的應用程序,然后我將對其進行一些更改。 現在,我陷入了簡單繪圖圖層的問題。 與示例應用程序中的創建方式相同。 除了在PaintSimpleDrawingHandler中,我嘗試繪制默 ...

如何正確調整graphisc32中透明圖像的大小?

[英]How to correctly resize transparent image in graphisc32?

圖像為帶有橄欖色透明色的bmp。 該結果后TBitmap到圖像列表TImageList與Imagelist.AddMasked(Result, clOlive); 但是圖像是用橄欖色繪制的。 嘗試調整沒有橄欖色的圖像的大小( aImage.transparent := True; ) ...

graphics32,Builder XE6中的Png透明度

[英]Png Transparency in graphics32, Builder XE6

我想在C ++ Builder RAD Studio XE6中使用Png圖像。 我正在使用graphics32 lib,並且設法安裝了運行時和designtime程序包。 我可以將TImage32組件放在窗體上,然后將png圖像加載到TImage32中,但不是透明,而是在背景上顯示白色。 ...

將包含文本的半透明位圖與Graphics32混合

[英]Blending semi-transparent bitmaps containing text with Graphics32

我正試圖在我們的一個內部組件中實現一個分層繪畫系統,我在混合包含文本的位圖時遇到了問題。 以下代碼片段顯示了問題: 結果圖像: BMP1: BMP2: bmpcombined: 如您所見,文本在bmp和bmp2上塗成黑色,但在bmpcombined上顯示為白色 ...

刪除Graphics32圖層時崩潰

[英]Crash when deleting Graphics32 layers

嘗試使用Graphics32刪除圖層時遇到了問題。 似乎除非您以相反的順序刪除圖層(從最后添加到第一個圖層),否則會拋出異常。 我創建了最簡單的應用程序來測試它,每次都可以重復。 我創建了一個帶有TImgView32組件的簡單表單(默認情況下都是屬性)然后是一個執行以下操作的按鈕: ...

在Delphi XE中渲染矢量和位圖混合圖像的最佳方法是什么

[英]What is the best way to render mixed vectorial and bitmap images in Delphi XE

我希望能夠渲染一個在像素之間具有邊界的疊加的位圖圖像(邊界的顏色來自自制例程)。 在縮放和平移時,邊界的滴答度應保持不變。 這是一個示例圖像: 對於縮放和平移,我使用此處所述的graphics32。為了繪制邊界,我想到了使用AggPasMod制作Delphi 2010,XE,XE ...

如何使用不可見的TImage32

[英]How to work with non-visible TImage32

我嘗試利用TImage32將位置和透明度等多個圖層組合在一起。因此,我在運行時創建了TImage32,將parent設置為nil,從文件加載位圖,然后從文件加載該位圖上的一層。 現在我想保存結果,但我似乎無法找到實際結果的位置。 如果我在設計時創建TImage32時執行相同的操作,則使其可見 ...

Graphics32:調整許多圖像的大小

[英]Graphics32: resize a lot of images

2016/3/24我已經76歲,當我寫信時認為這是有道理的,但像其他所有人一樣,我不確定自己在問什么。 這是我從網上搜尋中拼湊的(不是很漂亮)。 它幾乎可以正常工作,唯一缺少的是保留寬高比。 這使高個子照片看起來很胖。 在40年的編程時間里,我大概總共花了兩個小時來編寫圖形代碼。 :) ...

Delphi-Graphics32,在jpg上以watermak格式繪制多個透明PNG

[英]Delphi - Graphics32, draw multiple transparent PNG over JPG as watermak

閱讀Graphics32文檔后,我找不到使用層的明顯示例。 我只想撰寫以下圖片: 第1層-背景圖片(JPG)(800x600) 第2層-透明PNG作為框架邊框(800x600) 第3層-右下角具有25º旋轉的透明PNG(90x90) 這是預期的結果: ...

TBitmap32的透明Png

[英]Transparent Png to TBitmap32

我有一個png我想在TBitmap32中加載。 加載位圖后,我調用: 但是所有白色像素都是透明的。 我怎么能只為png圖像的透明部分做到這一點? 這是我的圖像,以標准方式指示圖像邊緣周圍的Alpha透明度。 這是實際的圖像: ...


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