[英]question about working with System.Drawing.Graphics
我有一個System.Drawing.Point []充滿了一些System.Drawing.Point。 因此,當我要在System.Windows.Form實例中將此點繪制為多邊形時,最終繪制的多邊形並非全部出現在屏幕中,或者有時很小(在屏幕上顯示為2-3像素)。 我想知道是否有一些圖書館可以使用它將Point []發送給它,並且它可以自動縮放和...點並繪制多邊形方式,使屏幕上顯示的所有點都縮放到適合屏幕的大小(我的意思是小對象顯示為2-3像素的比例放大以適合整個屏幕);
非常感謝,為我的英語不好對不起...
您可以在繪制多邊形之前在“ Graphics
對象上應用“比例轉換”。
對於10 *放大,將是這樣(假設graphics
是Graphics
一個實例):
graphics.ScaleTransform(10.0f, 10.0f);
如果要縮放到屏幕,則首先需要計算點的最大范圍(例如X和Y的最小值和最大值),然后使用此信息來計算縮放系數。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.