ControlPaint Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Fornisce metodi utilizzati per disegnare controlli di Windows comuni e i relativi elementi. La classe non può essere ereditata.
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
- Ereditarietà
-
ControlPaint
Esempio
Nell'esempio di codice seguente viene utilizzato uno dei ControlPaint costruttori per disegnare un controllo flat 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
Commenti
I metodi contenuti nella ControlPaint classe consentono di disegnare controlli o elementi personalizzati di controlli. È possibile controllare il disegno dei propri controlli se il UserPaint bit è impostato su true per il controllo. È possibile ottenere o impostare i bit di stile chiamando i GetStyle metodi o SetStyle . È possibile impostare più bit di stile per qualsiasi controllo. I membri dell'enumerazione ControlStyles possono essere combinati con operazioni bit per bit.
Proprietà
| Nome | Descrizione |
|---|---|
| ContrastControlDark |
Ottiene il colore da utilizzare come ControlDark colore. |
Metodi
| Nome | Descrizione |
|---|---|
| CreateHBitmap16Bit(Bitmap, Color) |
Crea una bitmap a colori a 16 bit. |
| CreateHBitmapColorMask(Bitmap, IntPtr) |
Crea un win32 |
| CreateHBitmapTransparencyMask(Bitmap) |
Crea una maschera di colore per la bitmap specificata che indica quale colore deve essere visualizzato come trasparente. |
| Dark(Color, Single) |
Crea un nuovo oggetto colore scuro per il controllo dal colore specificato e lo scurisce in base alla percentuale specificata. |
| Dark(Color) |
Crea un nuovo oggetto colore scuro per il controllo dal colore specificato. |
| DarkDark(Color) |
Crea un nuovo oggetto colore scuro per il controllo dal colore specificato. |
| DrawBorder(Graphics, Rectangle, Color, ButtonBorderStyle) |
Disegna un bordo con lo stile e il colore specificati, sulla superficie grafica specificata e all'interno dei limiti specificati in un controllo di tipo pulsante. |
| DrawBorder(Graphics, Rectangle, Color, Int32, ButtonBorderStyle, Color, Int32, ButtonBorderStyle, Color, Int32, ButtonBorderStyle, Color, Int32, ButtonBorderStyle) |
Disegna un bordo su un controllo di tipo pulsante con gli stili, i colori e le larghezze dei bordi specificati; sulla superficie grafica specificata; e all'interno dei limiti specificati. |
| DrawBorder3D(Graphics, Int32, Int32, Int32, Int32, Border3DStyle, Border3DSide) |
Disegna un bordo tridimensionale con lo stile specificato, sulla superficie grafica e sul lato specificati e all'interno dei limiti specificati su un controllo. |
| DrawBorder3D(Graphics, Int32, Int32, Int32, Int32, Border3DStyle) |
Disegna un bordo tridimensionale con lo stile specificato, sulla superficie grafica specificata e all'interno dei limiti specificati su un controllo. |
| DrawBorder3D(Graphics, Int32, Int32, Int32, Int32) |
Disegna un bordo tridimensionale sulla superficie grafica specificata e all'interno dei limiti specificati su un controllo. |
| DrawBorder3D(Graphics, Rectangle, Border3DStyle, Border3DSide) |
Disegna un bordo tridimensionale con lo stile specificato, sulla superficie grafica e sui lati specificati e all'interno dei limiti specificati su un controllo. |
| DrawBorder3D(Graphics, Rectangle, Border3DStyle) |
Disegna un bordo tridimensionale con lo stile specificato, sulla superficie grafica specificata e all'interno dei limiti specificati su un controllo. |
| DrawBorder3D(Graphics, Rectangle) |
Disegna un bordo tridimensionale sulla superficie grafica specificata e all'interno dei limiti specificati su un controllo. |
| DrawButton(Graphics, Int32, Int32, Int32, Int32, ButtonState) |
Disegna un controllo pulsante nello stato specificato, sulla superficie grafica specificata e all'interno dei limiti specificati. |
| DrawButton(Graphics, Rectangle, ButtonState) |
Disegna un controllo pulsante nello stato specificato, sulla superficie grafica specificata e all'interno dei limiti specificati. |
| DrawCaptionButton(Graphics, Int32, Int32, Int32, Int32, CaptionButton, ButtonState) |
Disegna il controllo pulsante didascalia specificato nello stato specificato, sulla superficie grafica specificata e all'interno dei limiti specificati. |
| DrawCaptionButton(Graphics, Rectangle, CaptionButton, ButtonState) |
Disegna il controllo pulsante didascalia specificato nello stato specificato, sulla superficie grafica specificata e all'interno dei limiti specificati. |
| DrawCheckBox(Graphics, Int32, Int32, Int32, Int32, ButtonState) |
Disegna un controllo casella di controllo nello stato specificato, sulla superficie grafica specificata e all'interno dei limiti specificati. |
| DrawCheckBox(Graphics, Rectangle, ButtonState) |
Disegna un controllo casella di controllo nello stato specificato, sulla superficie grafica specificata e all'interno dei limiti specificati. |
| DrawComboButton(Graphics, Int32, Int32, Int32, Int32, ButtonState) |
Disegna un pulsante a discesa in un controllo casella combinata nello stato specificato, nella superficie grafica specificata e all'interno dei limiti specificati. |
| DrawComboButton(Graphics, Rectangle, ButtonState) |
Disegna un pulsante a discesa in un controllo casella combinata nello stato specificato, nella superficie grafica specificata e all'interno dei limiti specificati. |
| DrawContainerGrabHandle(Graphics, Rectangle) |
Disegna un glifo dell'handle di controllo contenitore sulla superficie grafica specificata e all'interno dei limiti specificati. |
| DrawFocusRectangle(Graphics, Rectangle, Color, Color) |
Disegna un rettangolo di attivazione sulla superficie grafica specificata e all'interno dei limiti specificati. |
| DrawFocusRectangle(Graphics, Rectangle) |
Disegna un rettangolo di attivazione sulla superficie grafica specificata e all'interno dei limiti specificati. |
| DrawGrabHandle(Graphics, Rectangle, Boolean, Boolean) |
Disegna un glifo del punto di manipolazione di selezione standard sulla superficie grafica specificata, all'interno dei limiti specificati e nello stato e nello stile specificati. |
| DrawGrid(Graphics, Rectangle, Size, Color) |
Disegna una griglia di punti a un pixel con la spaziatura specificata, all'interno dei limiti specificati, sulla superficie grafica specificata e nel colore specificato. |
| DrawImageDisabled(Graphics, Image, Int32, Int32, Color) |
Disegna l'immagine specificata in uno stato disabilitato. |
| DrawLockedFrame(Graphics, Rectangle, Boolean) |
Disegna una cornice di selezione bloccata sullo schermo all'interno dei limiti specificati e sulla superficie grafica specificata. Specifica se disegnare la cornice con i colori selezionati principali. |
| DrawMenuGlyph(Graphics, Int32, Int32, Int32, Int32, MenuGlyph, Color, Color) |
Disegna il glifo di menu specificato in un controllo voce di menu all'interno delle coordinate, dell'altezza e della larghezza specificate sulla superficie specificata, sostituendo White con il colore specificato nel |
| DrawMenuGlyph(Graphics, Int32, Int32, Int32, Int32, MenuGlyph) |
Disegna il glifo di menu specificato in un controllo voce di menu con i limiti specificati e sulla superficie specificata. |
| DrawMenuGlyph(Graphics, Rectangle, MenuGlyph, Color, Color) |
Disegna il glifo di menu specificato in un controllo voce di menu all'interno dei limiti specificati e sulla superficie specificata, sostituendo White con il colore specificato nel |
| DrawMenuGlyph(Graphics, Rectangle, MenuGlyph) |
Disegna il glifo di menu specificato in un controllo voce di menu all'interno dei limiti specificati e sulla superficie specificata. |
| DrawMixedCheckBox(Graphics, Int32, Int32, Int32, Int32, ButtonState) |
Disegna un controllo casella di controllo a tre stati nello stato specificato, nella superficie grafica specificata e all'interno dei limiti specificati. |
| DrawMixedCheckBox(Graphics, Rectangle, ButtonState) |
Disegna un controllo casella di controllo a tre stati nello stato specificato, nella superficie grafica specificata e all'interno dei limiti specificati. |
| DrawRadioButton(Graphics, Int32, Int32, Int32, Int32, ButtonState) |
Disegna un controllo pulsante di opzione nello stato specificato, sulla superficie grafica specificata e all'interno dei limiti specificati. |
| DrawRadioButton(Graphics, Rectangle, ButtonState) |
Disegna un controllo pulsante di opzione nello stato specificato, sulla superficie grafica specificata e all'interno dei limiti specificati. |
| DrawReversibleFrame(Rectangle, Color, FrameStyle) |
Disegna una cornice reversibile sullo schermo all'interno dei limiti specificati, con il colore di sfondo specificato e nello stato specificato. |
| DrawReversibleLine(Point, Point, Color) |
Disegna una linea reversibile sullo schermo all'interno dei punti iniziali e finali specificati e con il colore di sfondo specificato. |
| DrawScrollButton(Graphics, Int32, Int32, Int32, Int32, ScrollButton, ButtonState) |
Disegna il pulsante di scorrimento specificato su un controllo barra di scorrimento nello stato specificato, nella superficie grafica specificata e all'interno dei limiti specificati. |
| DrawScrollButton(Graphics, Rectangle, ScrollButton, ButtonState) |
Disegna il pulsante di scorrimento specificato su un controllo barra di scorrimento nello stato specificato, nella superficie grafica specificata e all'interno dei limiti specificati. |
| DrawSelectionFrame(Graphics, Boolean, Rectangle, Rectangle, Color) |
Disegna una cornice di selezione standard nello stato specificato, sulla superficie grafica specificata, con le dimensioni interne ed esterne specificate e con il colore di sfondo specificato. |
| DrawSizeGrip(Graphics, Color, Int32, Int32, Int32, Int32) |
Disegna un grip di dimensioni su un form con i limiti e il colore di sfondo specificati e sulla superficie grafica specificata. |
| DrawSizeGrip(Graphics, Color, Rectangle) |
Disegna un grip di dimensioni su un form con i limiti e il colore di sfondo specificati e sulla superficie grafica specificata. |
| DrawStringDisabled(Graphics, String, Font, Color, RectangleF, StringFormat) |
Disegna la stringa specificata in uno stato disabilitato sulla superficie grafica specificata; entro i limiti specificati; e nel tipo di carattere, colore e formato specificati. |
| DrawStringDisabled(IDeviceContext, String, Font, Color, Rectangle, TextFormatFlags) |
Disegna la stringa specificata in uno stato disabilitato sulla superficie grafica specificata, all'interno dei limiti specificati e nel tipo di carattere, colore e formato specificati, utilizzando l'oggetto GDI specificato TextRenderer. |
| DrawVisualStyleBorder(Graphics, Rectangle) |
Disegna un bordo nello stile appropriato per gli elementi disabilitati. |
| FillReversibleRectangle(Rectangle, Color) |
Disegna un rettangolo reversibile pieno sullo schermo. |
| Light(Color, Single) |
Crea un nuovo oggetto colore chiaro per il controllo dal colore specificato e lo illumina in base alla percentuale specificata. |
| Light(Color) |
Crea un nuovo oggetto colore chiaro per il controllo dal colore specificato. |
| LightLight(Color) |
Crea un nuovo oggetto colore chiaro per il controllo dal colore specificato. |