मैं जीडीआई + का उपयोग कर कस्टम ड्राइंग कर रहा हूं।ग्राफिक्स के लिए वैकल्पिक .caleTransform
आम तौर पर अगर मैं फिट करने के लिए जो कुछ भी मैं खिड़की के लिए ड्राइंग हूँ चाहता हूँ, मुझे उचित अनुपात की गणना और मुझे लगता है कि अनुपात से सब कुछ ScaleTransform:
e.Graphics.ScaleTransform(ratio, ratio);
ScaleTransform के साथ समस्या यह कलम स्ट्रोक सहित सब कुछ मापता है कि है और ब्रश।
वहाँ मैं क्या कर रहा हूँ ड्राइंग के पिक्सेल निर्देशांक के सभी स्केलिंग का एक आसान तरीका है? प्रत्येक पंक्ति, आयताकार, या पथ मूल रूप से बिंदुओं की एक श्रृंखला है। इसलिए मैं उन सभी बिंदुओं को मैन्युअल रूप से अनुपात से गुणा कर सकता हूं, लेकिन क्या यह अधिक सहजता से करने का एक आसान विकल्प है?
ध्यान दें कि यदि आप केवल स्केलिंग से बचना चाहते हैं क्योंकि आप पतली (1 पिक्सेल) लाइनें चाहते हैं, तो आप पैमाने की परवाह किए बिना एक पिक्सेल लाइन को मजबूर करने के लिए -1 की मोटाई के साथ आकर्षित कर सकते हैं। –