ZoomPanControl
1.0.0
Eine in C# für Windows Forms .NET -Umgebung geschriebene Benutzersteuerung, die das Zooming und Schwenk unterstützt.
Sie können ZoomControl.cs in Ihr Projekt kopieren und sofort mit der Benutzersteuerung beginnen! Die folgenden Beispiele zeigen eine kurze Demonstration der Verwendung.
var Points = new List < PointF > ( ) {
new PointF ( 10 , 10 ) ,
new PointF ( 10 , 80 ) ,
new PointF ( 100 , 40 ) ,
new PointF ( 10 , 10 ) ,
} ;
// Define handler painting
zoomControl1 . OnDraw += ZoomControl1_OnDraw ;
// Optional
zoomControl1 . MinZoom = 0.1f ;
zoomControl1 . MaxZoom = 20f ;
zoomControl1 . ZoomSensitivity = 0.2f ;
// Repaint control
zoomControl1 . Invalidate ( ) ;
}
// Specify what to draw here using Graphics object
private void ZoomControl1_OnDraw ( object sender , ZoomControl . DrawEventArgs e )
{
var graphics = e . Graphics ;
var pen = new Pen ( Color . Black ) ;
graphics . DrawLines ( pen , Points . ToArray ( ) ) ;
}

Fühlen Sie sich frei zu diesem Code.