UITypeEditor.PaintValue 方法

定義

繪製物件值的表示。

多載

PaintValue(PaintValueEventArgs)

使用指定的 PaintValueEventArgs 來繪製物件值的表示。

PaintValue(Object, Graphics, Rectangle)

將指定物件的表示值繪製到指定的畫布上。

PaintValue(PaintValueEventArgs)

使用指定的 PaintValueEventArgs 來繪製物件值的表示。

C#
public virtual void PaintValue (System.Drawing.Design.PaintValueEventArgs e);

參數

e
PaintValueEventArgs

PaintValueEventArgs,表示要繪製什麼與繪製位置。

備註

編輯器應該繪製在指定矩形的界限內。 這個矩形表示 屬性視窗 的區域,以繪製內值的表示法。

從 .NET Framework 4.6 開始,當 app.config 檔案包含下列專案時,所Bounds指定的矩形將會根據系統 DPI 設定來重設大小:

<appSettings>  
  <add key="EnableWindowsFormsHighDpiAutoResizing" value="true" />  
</appSettings>  

另請參閱

適用於

.NET Framework 4.8.1 和其他版本
產品 版本
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9

PaintValue(Object, Graphics, Rectangle)

將指定物件的表示值繪製到指定的畫布上。

C#
public void PaintValue (object value, System.Drawing.Graphics canvas, System.Drawing.Rectangle rectangle);
C#
public void PaintValue (object? value, System.Drawing.Graphics canvas, System.Drawing.Rectangle rectangle);

參數

value
Object

這個型別編輯器會顯示其值的物件。

canvas
Graphics

要繪製物件值之表示的畫布。

rectangle
Rectangle

要在其界限內繪製值的 Rectangle

備註

編輯器應該繪製在指定矩形的界限內。 這個矩形表示 屬性視窗 的區域,以繪製內值的表示法。

從 .NET Framework 4.6 開始,當 app.config 檔案包含下列專案時,所Bounds指定的矩形將會根據系統 DPI 設定來重設大小:

<appSettings>  
  <add key="EnableWindowsFormsHighDpiAutoResizing" value="true" />  
</appSettings>  

適用於

.NET Framework 4.8.1 和其他版本
產品 版本
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9