ControlPaint Sınıf
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Yaygın Windows denetimlerini ve öğelerini boyamak için kullanılan yöntemler sağlar. Bu sınıf devralınamaz.
public ref class ControlPaint sealed
public ref class ControlPaint abstract sealed
public sealed class ControlPaint
public static class ControlPaint
type ControlPaint = class
Public NotInheritable Class ControlPaint
Public Class ControlPaint
- Devralma
-
ControlPaint
Örnekler
Aşağıdaki kod örneği düz ControlPaint denetim çizmek için oluşturuculardan birini Button kullanır.
#using <System.dll>
#using <System.Drawing.dll>
#using <System.Windows.Forms.dll>
using namespace System;
using namespace System::Drawing;
using namespace System::Windows::Forms;
public ref class Form1: public Form
{
private:
Button^ button1;
Button^ button2;
public:
Form1()
{
button1 = gcnew Button;
button2 = gcnew Button;
this->button2->Location = Point(0,button1->Height + 10);
this->Click += gcnew EventHandler( this, &Form1::button2_Click );
this->Controls->Add( this->button1 );
this->Controls->Add( this->button2 );
}
private:
void button2_Click( Object^ /*sender*/, System::EventArgs^ /*e*/ )
{
// Draws a flat button on button1.
ControlPaint::DrawButton( System::Drawing::Graphics::FromHwnd( button1->Handle ), 0, 0, button1->Width, button1->Height, ButtonState::Flat );
}
};
[STAThread]
void main()
{
Application::Run( gcnew Form1 );
}
using System;
using System.Drawing;
using System.Windows.Forms;
public class Form1 : Form
{
private Button _button1 = new Button();
private Button _button2 = new Button();
[STAThread]
static void Main()
{
Application.Run(new Form1());
}
public Form1()
{
_button2.Location = new Point(0, _button1.Height + 10);
this.Click += Button2_Click;
this.Controls.Add(_button1);
this.Controls.Add(_button2);
}
private void Button2_Click(object sender, System.EventArgs e)
{
// Draws a flat button on button1.
ControlPaint.DrawButton(
System.Drawing.Graphics.FromHwnd(_button1.Handle), 0, 0,
_button1.Width, _button1.Height,
ButtonState.Flat);
}
}
Imports System.Drawing
Imports System.Windows.Forms
Public Class Form1
Inherits System.Windows.Forms.Form
Private button1 As System.Windows.Forms.Button = New Button
Private button2 As System.Windows.Forms.Button = New Button
<System.STAThreadAttribute()> _
Public Shared Sub Main()
System.Windows.Forms.Application.Run(New Form1)
End Sub
Public Sub New()
Me.button2.Location = New Point(0, button1.Height + 10)
AddHandler Me.button2.Click, AddressOf Me.button2_Click
Me.Controls.Add(Me.button1)
Me.Controls.Add(Me.button2)
End Sub
Private Sub button2_Click(sender As Object, e As System.EventArgs)
' Draws a flat button on button1.
ControlPaint.DrawButton(System.Drawing.Graphics.FromHwnd(button1.Handle), 0, 0, button1.Width, button1.Height, ButtonState.Flat)
End Sub
End Class
Açıklamalar
sınıfında yer alan ControlPaint yöntemler, kendi denetimlerinizi veya denetim öğelerinizi çizmenizi sağlar. Bit denetim için olarak ayarlandıysa UserPainttrue kendi denetimlerinizin çizimini denetleyebilirsiniz. veya yöntemlerini çağırarak GetStyle stil bitlerini alabilir veya SetStyle ayarlayabilirsiniz. Herhangi bir denetim için birden çok stil biti ayarlayabilirsiniz.
ControlStyles Numaralandırma üyeleri bit tabanlı işlemlerle birleştirilebilir.
Özellikler
| Name | Description |
|---|---|
| ContrastControlDark |
Renk olarak ControlDark kullanılacak rengi alır. |
Yöntemler
| Name | Description |
|---|---|
| CreateHBitmap16Bit(Bitmap, Color) |
16 bit renkli bit eşlem oluşturur. |
| CreateHBitmapColorMask(Bitmap, IntPtr) |
Görüntüden bir Win32 |
| CreateHBitmapTransparencyMask(Bitmap) |
Belirtilen bit eşlem için hangi rengin saydam olarak görüntülenmesi gerektiğini gösteren bir renk maskesi oluşturur. |
| Dark(Color, Single) |
Denetim için belirtilen renkten yeni bir koyu renk nesnesi oluşturur ve belirtilen yüzdeye göre koyulaştırır. |
| Dark(Color) |
Denetim için belirtilen renkten yeni bir koyu renk nesnesi oluşturur. |
| DarkDark(Color) |
Denetim için belirtilen renkten yeni bir koyu renk nesnesi oluşturur. |
| DrawBorder(Graphics, Rectangle, Color, ButtonBorderStyle) |
Belirtilen grafik yüzeyinde ve düğme stili denetiminde belirtilen sınırlar içinde belirtilen stil ve renkle bir kenarlık çizer. |
| DrawBorder(Graphics, Rectangle, Color, Int32, ButtonBorderStyle, Color, Int32, ButtonBorderStyle, Color, Int32, ButtonBorderStyle, Color, Int32, ButtonBorderStyle) |
Belirtilen stiller, renkler ve kenarlık genişlikleriyle düğme stilinde bir denetime kenarlık çizer; belirtilen grafik yüzeyinde; ve belirtilen sınırlar içinde. |
| DrawBorder3D(Graphics, Int32, Int32, Int32, Int32, Border3DStyle, Border3DSide) |
Belirtilen stile sahip, belirtilen grafik yüzeyinde ve tarafında ve bir denetimde belirtilen sınırların içinde üç boyutlu bir stil kenarlık çizer. |
| DrawBorder3D(Graphics, Int32, Int32, Int32, Int32, Border3DStyle) |
Belirtilen stile sahip, belirtilen grafik yüzeyinde ve bir denetimde belirtilen sınırların içinde üç boyutlu bir stil kenarlık çizer. |
| DrawBorder3D(Graphics, Int32, Int32, Int32, Int32) |
Belirtilen grafik yüzeyinde ve bir denetimde belirtilen sınırlar içinde üç boyutlu stil kenarlık çizer. |
| DrawBorder3D(Graphics, Rectangle, Border3DStyle, Border3DSide) |
Belirtilen stile sahip, belirtilen grafik yüzeyinde ve kenarlarında ve bir denetimde belirtilen sınırlar içinde üç boyutlu bir stil kenarlık çizer. |
| DrawBorder3D(Graphics, Rectangle, Border3DStyle) |
Belirtilen stile sahip, belirtilen grafik yüzeyinde ve bir denetimde belirtilen sınırların içinde üç boyutlu bir stil kenarlık çizer. |
| DrawBorder3D(Graphics, Rectangle) |
Belirtilen grafik yüzeyinde ve bir denetimde belirtilen sınırlar içinde üç boyutlu stil kenarlık çizer. |
| DrawButton(Graphics, Int32, Int32, Int32, Int32, ButtonState) |
Belirtilen durumda, belirtilen grafik yüzeyinde ve belirtilen sınırlar içinde bir düğme denetimi çizer. |
| DrawButton(Graphics, Rectangle, ButtonState) |
Belirtilen durumda, belirtilen grafik yüzeyinde ve belirtilen sınırlar içinde bir düğme denetimi çizer. |
| DrawCaptionButton(Graphics, Int32, Int32, Int32, Int32, CaptionButton, ButtonState) |
Belirtilen resim yazısı düğme denetimini belirtilen durumda, belirtilen grafik yüzeyinde ve belirtilen sınırların içinde çizer. |
| DrawCaptionButton(Graphics, Rectangle, CaptionButton, ButtonState) |
Belirtilen resim yazısı düğme denetimini belirtilen durumda, belirtilen grafik yüzeyinde ve belirtilen sınırların içinde çizer. |
| DrawCheckBox(Graphics, Int32, Int32, Int32, Int32, ButtonState) |
Belirtilen durumda, belirtilen grafik yüzeyinde ve belirtilen sınırlar içinde bir onay kutusu denetimi çizer. |
| DrawCheckBox(Graphics, Rectangle, ButtonState) |
Belirtilen durumda, belirtilen grafik yüzeyinde ve belirtilen sınırlar içinde bir onay kutusu denetimi çizer. |
| DrawComboButton(Graphics, Int32, Int32, Int32, Int32, ButtonState) |
Belirtilen durumda, belirtilen grafik yüzeyinde ve belirtilen sınırların içinde birleşik giriş kutusu denetimine açılan düğme çizer. |
| DrawComboButton(Graphics, Rectangle, ButtonState) |
Belirtilen durumda, belirtilen grafik yüzeyinde ve belirtilen sınırların içinde birleşik giriş kutusu denetimine açılan düğme çizer. |
| DrawContainerGrabHandle(Graphics, Rectangle) |
Belirtilen grafik yüzeyinde ve belirtilen sınırlar içinde bir kapsayıcı denetimi tutamacı karakteri çizer. |
| DrawFocusRectangle(Graphics, Rectangle, Color, Color) |
Belirtilen grafik yüzeyine ve belirtilen sınırlar içinde bir odak dikdörtgeni çizer. |
| DrawFocusRectangle(Graphics, Rectangle) |
Belirtilen grafik yüzeyine ve belirtilen sınırlar içinde bir odak dikdörtgeni çizer. |
| DrawGrabHandle(Graphics, Rectangle, Boolean, Boolean) |
Belirtilen grafik yüzeyinde, belirtilen sınırlar içinde ve belirtilen durumda ve stilde standart bir seçim tutamacı karakteri çizer. |
| DrawGrid(Graphics, Rectangle, Size, Color) |
Belirtilen aralıkla, belirtilen sınırların içinde, belirtilen grafik yüzeyinde ve belirtilen renkte bir piksellik noktalardan oluşan bir kılavuz çizer. |
| DrawImageDisabled(Graphics, Image, Int32, Int32, Color) |
Belirtilen görüntüyü devre dışı durumda çizer. |
| DrawLockedFrame(Graphics, Rectangle, Boolean) |
Ekranda belirtilen sınırlar içinde ve belirtilen grafik yüzeyinde kilitli bir seçim çerçevesi çizer. Çerçevenin birincil seçili renklerle çizilip çizmeyeceğini belirtir. |
| DrawMenuGlyph(Graphics, Int32, Int32, Int32, Int32, MenuGlyph, Color, Color) |
Belirtilen menü karakteri, belirtilen yüzeydeki belirtilen koordinatlar, yükseklik ve genişlik içindeki bir menü öğesi denetiminde çizer, White parametresinde |
| DrawMenuGlyph(Graphics, Int32, Int32, Int32, Int32, MenuGlyph) |
Belirtilen menü karakteri, belirtilen sınırlarla bir menü öğesi denetimine ve belirtilen yüzeye çizer. |
| DrawMenuGlyph(Graphics, Rectangle, MenuGlyph, Color, Color) |
Belirtilen sınırların içindeki ve belirtilen yüzeydeki bir menü öğesi denetiminde belirtilen menü karakteri çizer, değerini White parametresinde |
| DrawMenuGlyph(Graphics, Rectangle, MenuGlyph) |
Belirtilen menü karakteri, belirtilen sınırlar içinde ve belirtilen yüzey üzerinde bir menü öğesi denetimine çizer. |
| DrawMixedCheckBox(Graphics, Int32, Int32, Int32, Int32, ButtonState) |
Belirtilen durumda, belirtilen grafik yüzeyinde ve belirtilen sınırlar içinde üç durumlu bir onay kutusu denetimi çizer. |
| DrawMixedCheckBox(Graphics, Rectangle, ButtonState) |
Belirtilen durumda, belirtilen grafik yüzeyinde ve belirtilen sınırlar içinde üç durumlu bir onay kutusu denetimi çizer. |
| DrawRadioButton(Graphics, Int32, Int32, Int32, Int32, ButtonState) |
Belirtilen durumda, belirtilen grafik yüzeyinde ve belirtilen sınırlar içinde bir radyo düğmesi denetimi çizer. |
| DrawRadioButton(Graphics, Rectangle, ButtonState) |
Belirtilen durumda, belirtilen grafik yüzeyinde ve belirtilen sınırlar içinde bir radyo düğmesi denetimi çizer. |
| DrawReversibleFrame(Rectangle, Color, FrameStyle) |
Ekranda belirtilen sınırlar içinde, belirtilen arka plan rengiyle ve belirtilen durumda geri döndürülebilir bir çerçeve çizer. |
| DrawReversibleLine(Point, Point, Color) |
Ekranda belirtilen başlangıç ve bitiş noktaları içinde ve belirtilen arka plan rengiyle geri çevrilebilir bir çizgi çizer. |
| DrawScrollButton(Graphics, Int32, Int32, Int32, Int32, ScrollButton, ButtonState) |
Belirtilen kaydırma düğmesini belirtilen durumda, belirtilen grafik yüzeyinde ve belirtilen sınırların içinde bir kaydırma çubuğu denetimine çizer. |
| DrawScrollButton(Graphics, Rectangle, ScrollButton, ButtonState) |
Belirtilen kaydırma düğmesini belirtilen durumda, belirtilen grafik yüzeyinde ve belirtilen sınırların içinde bir kaydırma çubuğu denetimine çizer. |
| DrawSelectionFrame(Graphics, Boolean, Rectangle, Rectangle, Color) |
Belirtilen durumda, belirtilen grafik yüzeyinde, belirtilen iç ve dış boyutlara ve belirtilen arka plan rengine sahip standart bir seçim çerçevesi çizer. |
| DrawSizeGrip(Graphics, Color, Int32, Int32, Int32, Int32) |
Belirtilen sınırlar ve arka plan rengine sahip bir forma ve belirtilen grafik yüzeyine bir boyut kavrama çizer. |
| DrawSizeGrip(Graphics, Color, Rectangle) |
Belirtilen sınırlar ve arka plan rengine sahip bir forma ve belirtilen grafik yüzeyine bir boyut kavrama çizer. |
| DrawStringDisabled(Graphics, String, Font, Color, RectangleF, StringFormat) |
Belirtilen dizeyi belirtilen grafik yüzeyinde devre dışı durumda çizer; belirtilen sınırlar içinde; ve belirtilen yazı tipi, renk ve biçimde. |
| DrawStringDisabled(IDeviceContext, String, Font, Color, Rectangle, TextFormatFlags) |
Belirtilen dizeyi belirtilen grafik yüzeyinde, belirtilen sınırların içinde ve belirtilen GDI tabanlı TextRendererkullanarak belirtilen yazı tipi, renk ve biçimde devre dışı durumda çizer. |
| DrawVisualStyleBorder(Graphics, Rectangle) |
Devre dışı bırakılan öğeler için uygun stilde bir kenarlık çizer. |
| FillReversibleRectangle(Rectangle, Color) |
Ekrana dolgulu, ters çevrilebilir bir dikdörtgen çizer. |
| Light(Color, Single) |
Denetim için belirtilen renkten yeni bir açık renk nesnesi oluşturur ve belirtilen yüzdeye göre açıklaştırır. |
| Light(Color) |
Denetim için belirtilen renkten yeni bir açık renk nesnesi oluşturur. |
| LightLight(Color) |
Denetim için belirtilen renkten yeni bir açık renk nesnesi oluşturur. |