Anpassad kontrollmålning och återgivning
Anpassad målning av kontroller är en av de många komplicerade uppgifter som underlättas av .NET Framework. När du redigerar en anpassad kontroll har du många alternativ för kontrollens grafiska utseende. Om du redigerar en kontroll som ärver från Control
måste du ange kod som gör att kontrollen kan återge den grafiska representationen. Om du skapar en användarkontroll genom att ärva från UserControl
, eller ärver från en av Windows Forms-kontrollerna, kan du åsidosätta den grafiska standardrepresentationen och ange din egen grafikkod. Om du vill tillhandahålla anpassad rendering för de ingående kontrollerna i en UserControl
du redigerar blir dina alternativ mer begränsade, men tillåter fortfarande en mängd olika grafiska möjligheter för dina kontroller och program.
I det här avsnittet
Återgivning av en Windows Forms-kontroll
Visar hur du programmerar logiken som visar en kontroll.
User-Drawn Kontroller
Ger en översikt över de steg som ingår i att skriva och åsidosätta renderingskod för din kontroll.
Beståndsdelkontroller
Beskriver hur du implementerar anpassad återgivningskod för delkomponenter i dina användarkontroller och formulär.
Gör kontrollen osynlig vid körning
Visar hur du använder egenskapen Visible för att dölja och visa en kontroll.
Så här gör du: Ge kontrollen en transparent bakgrund
Visar hur du använder metoden SetStyle för att skapa en bakgrundsfärg som är ogenomskinlig, transparent eller delvis transparent.
Renderingkontroller med visuella stilar
Visar hur du renderar kontroller med hjälp av visuella format i operativsystem som stöder dem.
Hänvisning
Control
Beskriver den här klassen och har länkar till alla dess medlemmar.
UserControl
Beskriver den här klassen och har länkar till alla dess medlemmar.
OnPaint
Beskriver den här metoden.
Relaterade avsnitt
Så här skapar du grafikobjekt för att rita
Introducerar GDI+ grafikfunktioner ur ett Visual Studio-perspektiv och ger länkar till mer information.
sorter av anpassade kontroller
Beskriver vilka typer av anpassade kontroller du kan skapa.
.NET Desktop feedback