簡體   English   中英

有關使用System.Drawing.Graphics的問題

[英]question about working with System.Drawing.Graphics

我有一個System.Drawing.Point []充滿了一些System.Drawing.Point。 因此,當我要在System.Windows.Form實例中將此點繪制為多邊形時,最終繪制的多邊形並非全部出現在屏幕中,或者有時很小(在屏幕上顯示為2-3像素)。 我想知道是否有一些圖書館可以使用它將Point []發送給它,並且它可以自動縮放和...點並繪制多邊形方式,使屏幕上顯示的所有點都縮放到適合屏幕的大小(我的意思是小對象顯示為2-3像素的比例放大以適合整個屏幕);

非常感謝,為我的英語不好對不起...

您可以在繪制多邊形之前在“ Graphics對象上應用“比例轉換”。

對於10 *放大,將是這樣(假設graphicsGraphics一個實例):

graphics.ScaleTransform(10.0f, 10.0f);

如果要縮放到屏幕,則首先需要計算點的最大范圍(例如X和Y的最小值和最大值),然后使用此信息來計算縮放系數。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM