ControlPaint Kelas
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Menyediakan metode yang digunakan untuk melukis kontrol Windows umum dan elemennya. Kelas ini tidak dapat diwariskan.
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
- Warisan
-
ControlPaint
Contoh
Contoh kode berikut menggunakan salah ControlPaint satu konstruktor untuk menggambar kontrol datar Button .
#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
Keterangan
Metode yang terkandung dalam ControlPaint kelas memungkinkan Anda menggambar kontrol atau elemen kontrol Anda sendiri. Anda dapat mengontrol gambar kontrol Anda sendiri jika UserPaint bit diatur ke true untuk kontrol. Anda bisa mendapatkan atau mengatur bit gaya dengan memanggil GetStyle metode atau SetStyle . Anda dapat mengatur beberapa bit gaya untuk kontrol apa pun. Anggota ControlStyles enumerasi dapat dikombinasikan dengan operasi bitwise.
Properti
| Nama | Deskripsi |
|---|---|
| ContrastControlDark |
Mendapatkan warna yang akan digunakan sebagai ControlDark warna. |
Metode
| Nama | Deskripsi |
|---|---|
| CreateHBitmap16Bit(Bitmap, Color) |
Membuat bitmap warna 16-bit. |
| CreateHBitmapColorMask(Bitmap, IntPtr) |
Membuat Win32 |
| CreateHBitmapTransparencyMask(Bitmap) |
Membuat masker warna untuk bitmap yang ditentukan yang menunjukkan warna mana yang harus ditampilkan sebagai transparan. |
| Dark(Color, Single) |
Membuat objek warna gelap baru untuk kontrol dari warna yang ditentukan dan menggelapkannya berdasarkan persentase yang ditentukan. |
| Dark(Color) |
Membuat objek warna gelap baru untuk kontrol dari warna yang ditentukan. |
| DarkDark(Color) |
Membuat objek warna gelap baru untuk kontrol dari warna yang ditentukan. |
| DrawBorder(Graphics, Rectangle, Color, ButtonBorderStyle) |
Menggambar batas dengan gaya dan warna yang ditentukan, pada permukaan grafik yang ditentukan, dan di dalam batas yang ditentukan pada kontrol gaya tombol. |
| DrawBorder(Graphics, Rectangle, Color, Int32, ButtonBorderStyle, Color, Int32, ButtonBorderStyle, Color, Int32, ButtonBorderStyle, Color, Int32, ButtonBorderStyle) |
Menggambar batas pada kontrol gaya tombol dengan gaya, warna, dan lebar batas yang ditentukan; pada permukaan grafis yang ditentukan; dan dalam batas yang ditentukan. |
| DrawBorder3D(Graphics, Int32, Int32, Int32, Int32, Border3DStyle, Border3DSide) |
Menggambar batas gaya tiga dimensi dengan gaya yang ditentukan, pada permukaan dan sisi grafis yang ditentukan, dan di dalam batas yang ditentukan pada kontrol. |
| DrawBorder3D(Graphics, Int32, Int32, Int32, Int32, Border3DStyle) |
Menggambar batas gaya tiga dimensi dengan gaya yang ditentukan, pada permukaan grafis yang ditentukan, dan di dalam batas yang ditentukan pada kontrol. |
| DrawBorder3D(Graphics, Int32, Int32, Int32, Int32) |
Menggambar batas gaya tiga dimensi pada permukaan grafis yang ditentukan dan di dalam batas yang ditentukan pada kontrol. |
| DrawBorder3D(Graphics, Rectangle, Border3DStyle, Border3DSide) |
Menggambar batas gaya tiga dimensi dengan gaya yang ditentukan, pada permukaan dan sisi grafis yang ditentukan, dan di dalam batas yang ditentukan pada kontrol. |
| DrawBorder3D(Graphics, Rectangle, Border3DStyle) |
Menggambar batas gaya tiga dimensi dengan gaya yang ditentukan, pada permukaan grafis yang ditentukan, dan di dalam batas yang ditentukan pada kontrol. |
| DrawBorder3D(Graphics, Rectangle) |
Menggambar batas gaya tiga dimensi pada permukaan grafis yang ditentukan dan di dalam batas yang ditentukan pada kontrol. |
| DrawButton(Graphics, Int32, Int32, Int32, Int32, ButtonState) |
Menggambar kontrol tombol dalam status yang ditentukan, pada permukaan grafis yang ditentukan, dan dalam batas yang ditentukan. |
| DrawButton(Graphics, Rectangle, ButtonState) |
Menggambar kontrol tombol dalam status yang ditentukan, pada permukaan grafis yang ditentukan, dan dalam batas yang ditentukan. |
| DrawCaptionButton(Graphics, Int32, Int32, Int32, Int32, CaptionButton, ButtonState) |
Menggambar kontrol tombol keterangan yang ditentukan dalam status yang ditentukan, pada permukaan grafik yang ditentukan, dan dalam batas yang ditentukan. |
| DrawCaptionButton(Graphics, Rectangle, CaptionButton, ButtonState) |
Menggambar kontrol tombol keterangan yang ditentukan dalam status yang ditentukan, pada permukaan grafik yang ditentukan, dan dalam batas yang ditentukan. |
| DrawCheckBox(Graphics, Int32, Int32, Int32, Int32, ButtonState) |
Menggambar kontrol kotak centang dalam status yang ditentukan, pada permukaan grafik yang ditentukan, dan di dalam batas yang ditentukan. |
| DrawCheckBox(Graphics, Rectangle, ButtonState) |
Menggambar kontrol kotak centang dalam status yang ditentukan, pada permukaan grafik yang ditentukan, dan di dalam batas yang ditentukan. |
| DrawComboButton(Graphics, Int32, Int32, Int32, Int32, ButtonState) |
Menggambar tombol drop-down pada kontrol kotak kombo dalam status yang ditentukan, pada permukaan grafis yang ditentukan, dan di dalam batas yang ditentukan. |
| DrawComboButton(Graphics, Rectangle, ButtonState) |
Menggambar tombol drop-down pada kontrol kotak kombo dalam status yang ditentukan, pada permukaan grafis yang ditentukan, dan di dalam batas yang ditentukan. |
| DrawContainerGrabHandle(Graphics, Rectangle) |
Menggambar glyph handel pegangan kontrol kontainer pada permukaan grafis yang ditentukan dan dalam batas yang ditentukan. |
| DrawFocusRectangle(Graphics, Rectangle, Color, Color) |
Menggambar persegi panjang fokus pada permukaan grafis yang ditentukan dan dalam batas yang ditentukan. |
| DrawFocusRectangle(Graphics, Rectangle) |
Menggambar persegi panjang fokus pada permukaan grafis yang ditentukan dan dalam batas yang ditentukan. |
| DrawGrabHandle(Graphics, Rectangle, Boolean, Boolean) |
Menggambar gagang pegangan pilihan standar pada permukaan grafis yang ditentukan, dalam batas yang ditentukan, dan dalam status dan gaya yang ditentukan. |
| DrawGrid(Graphics, Rectangle, Size, Color) |
Menggambar kisi titik satu piksel dengan penspasian yang ditentukan, dalam batas yang ditentukan, pada permukaan grafis yang ditentukan, dan dalam warna yang ditentukan. |
| DrawImageDisabled(Graphics, Image, Int32, Int32, Color) |
Menggambar gambar yang ditentukan dalam status dinonaktifkan. |
| DrawLockedFrame(Graphics, Rectangle, Boolean) |
Menggambar bingkai pilihan terkunci pada layar dalam batas yang ditentukan dan pada permukaan grafis yang ditentukan. Menentukan apakah akan menggambar bingkai dengan warna utama yang dipilih. |
| DrawMenuGlyph(Graphics, Int32, Int32, Int32, Int32, MenuGlyph, Color, Color) |
Menggambar glyph menu yang ditentukan pada kontrol item menu dalam koordinat, tinggi, dan lebar yang ditentukan pada permukaan yang ditentukan, mengganti White dengan warna yang ditentukan dalam |
| DrawMenuGlyph(Graphics, Int32, Int32, Int32, Int32, MenuGlyph) |
Menggambar glyph menu yang ditentukan pada kontrol item menu dengan batas yang ditentukan dan pada permukaan yang ditentukan. |
| DrawMenuGlyph(Graphics, Rectangle, MenuGlyph, Color, Color) |
Menggambar glyph menu yang ditentukan pada kontrol item menu dalam batas yang ditentukan dan pada permukaan yang ditentukan, mengganti White dengan warna yang ditentukan dalam |
| DrawMenuGlyph(Graphics, Rectangle, MenuGlyph) |
Menggambar glyph menu yang ditentukan pada kontrol item menu dalam batas yang ditentukan dan pada permukaan yang ditentukan. |
| DrawMixedCheckBox(Graphics, Int32, Int32, Int32, Int32, ButtonState) |
Menggambar kontrol kotak centang tiga status dalam status yang ditentukan, pada permukaan grafik yang ditentukan, dan dalam batas yang ditentukan. |
| DrawMixedCheckBox(Graphics, Rectangle, ButtonState) |
Menggambar kontrol kotak centang tiga status dalam status yang ditentukan, pada permukaan grafik yang ditentukan, dan dalam batas yang ditentukan. |
| DrawRadioButton(Graphics, Int32, Int32, Int32, Int32, ButtonState) |
Menggambar kontrol tombol radio dalam status yang ditentukan, pada permukaan grafis yang ditentukan, dan dalam batas yang ditentukan. |
| DrawRadioButton(Graphics, Rectangle, ButtonState) |
Menggambar kontrol tombol radio dalam status yang ditentukan, pada permukaan grafis yang ditentukan, dan dalam batas yang ditentukan. |
| DrawReversibleFrame(Rectangle, Color, FrameStyle) |
Menggambar bingkai yang dapat dibalik pada layar dalam batas yang ditentukan, dengan warna latar belakang yang ditentukan, dan dalam status yang ditentukan. |
| DrawReversibleLine(Point, Point, Color) |
Menggambar garis yang dapat dibalik pada layar dalam titik awal dan akhir yang ditentukan dan dengan warna latar belakang yang ditentukan. |
| DrawScrollButton(Graphics, Int32, Int32, Int32, Int32, ScrollButton, ButtonState) |
Menggambar tombol gulir yang ditentukan pada kontrol bilah gulir dalam status yang ditentukan, pada permukaan grafis yang ditentukan, dan dalam batas yang ditentukan. |
| DrawScrollButton(Graphics, Rectangle, ScrollButton, ButtonState) |
Menggambar tombol gulir yang ditentukan pada kontrol bilah gulir dalam status yang ditentukan, pada permukaan grafis yang ditentukan, dan dalam batas yang ditentukan. |
| DrawSelectionFrame(Graphics, Boolean, Rectangle, Rectangle, Color) |
Menggambar bingkai pilihan standar dalam status yang ditentukan, pada permukaan grafis yang ditentukan, dengan dimensi dalam dan luar yang ditentukan, dan dengan warna latar belakang yang ditentukan. |
| DrawSizeGrip(Graphics, Color, Int32, Int32, Int32, Int32) |
Menggambar pegangan ukuran pada formulir dengan batas dan warna latar belakang yang ditentukan dan pada permukaan grafis yang ditentukan. |
| DrawSizeGrip(Graphics, Color, Rectangle) |
Menggambar pegangan ukuran pada formulir dengan batas dan warna latar belakang yang ditentukan dan pada permukaan grafis yang ditentukan. |
| DrawStringDisabled(Graphics, String, Font, Color, RectangleF, StringFormat) |
Menggambar string yang ditentukan dalam status dinonaktifkan pada permukaan grafis yang ditentukan; dalam batas yang ditentukan; dan dalam font, warna, dan format yang ditentukan. |
| DrawStringDisabled(IDeviceContext, String, Font, Color, Rectangle, TextFormatFlags) |
Menggambar string yang ditentukan dalam status dinonaktifkan pada permukaan grafis yang ditentukan, dalam batas yang ditentukan, dan dalam font, warna, dan format yang ditentukan, menggunakan berbasis TextRendererGDI yang ditentukan . |
| DrawVisualStyleBorder(Graphics, Rectangle) |
Menggambar batas dalam gaya yang sesuai untuk item yang dinonaktifkan. |
| FillReversibleRectangle(Rectangle, Color) |
Menggambar persegi panjang yang terisi dan dapat diubah di layar. |
| Light(Color, Single) |
Membuat objek warna terang baru untuk kontrol dari warna yang ditentukan dan mencerahkannya dengan persentase yang ditentukan. |
| Light(Color) |
Membuat objek warna terang baru untuk kontrol dari warna yang ditentukan. |
| LightLight(Color) |
Membuat objek warna terang baru untuk kontrol dari warna yang ditentukan. |