ZoomPanControl
1.0.0
การควบคุมผู้ใช้ที่เขียนใน C# สำหรับ Windows Forms. NET สภาพแวดล้อมซึ่งรองรับการซูมและการแพน
คุณสามารถคัดลอก ZoomControl.cs ไปยังโครงการของคุณและเริ่มใช้การควบคุมผู้ใช้ทันที! ตัวอย่างต่อไปนี้แสดงการสาธิตอย่างรวดเร็วเกี่ยวกับการใช้งาน
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 ( ) ) ;
}

อย่าลังเลที่จะทำทุกอย่างด้วยรหัสนี้