अगर मैं एक TBitmap है और मैं इस बिटमैप से एक फसली छवि प्राप्त करना चाहते हैं, मैं फसल आपरेशन "स्थान पर" प्रदर्शन कर सकते हैं? जैसे अगर मैं एक बिटमैप वह यह है कि 800x600, मैं कैसे कम कर सकते हैं (फसल) है यह इतना है कि यह केंद्र में 600x400 छवि, यानी जिसके परिणामस्वरूप TBitmap 600x400 है शामिल है, और आयत द्वारा (100, 100) और (700 घिरा के होते हैं , 500) मूल छवि में?डेल्फी - मैं "जगह में" बिटमैप कैसे फसल करूं?
मैं एक बिटमैप के माध्यम से जाने की जरूरत है या इस आपरेशन मूल बिटमैप के भीतर किया जा सकता है है?
इसके लिए धन्यवाद। क्या दूसरी बिटमैप की आवश्यकता के बिना इसे पूरा करने का कोई आसान तरीका है? उसी तरह डेल्फी में 'मूव' रूटीन ओवरलैपिंग स्रोत और गंतव्य को संभालता है, क्या एक द्वि-आयामी समतुल्य है? – rossmcm
आप TBitmap की scanline संपत्ति के साथ ले जाएँ इस्तेमाल कर सकते हैं लेकिन आप BitsPerPixel –
के आधार पर पिक्सल के बाइट-आकार की गणना करने के लिए इस केवल एक बिटमैप का उपयोग करता है दूसरा विकल्प की जाँच करनी होगी। (के बाद से BitBlt आपरेशन के दौरान रास्टर डेटा को बरकरार रखता है, और बस एक स्मृति बरबाद करती है) से पहले ओपी अपने प्रश्न संपादित – RRUZ