मेरे पास मेरे डब्ल्यूपीएफ एप्लिकेशन के अंदर एक छवि नियंत्रण है, जिसमें इसके अंदर एक बड़ी छवि है, लेकिन नियंत्रण केवल 60x150 है, इसका मतलब है कि यह केवल इसका एक निश्चित भाग दिखाता है छवि। दृश्य भाग को फ़ाइल में सहेजने का सबसे आसान तरीका क्या है?wpf को सहेजने का सबसे आसान तरीका फ़ाइल पर छवि नियंत्रण
आपकी मदद के लिए धन्यवाद।
[संपादित करें] मैं कोड पाया here का उपयोग कर (जो मैं यहाँ पोस्ट करने से पहले पता लगाने में सक्षम नहीं किया गया) समाप्त हो गया ...
Grid r = new Grid();
r.Background = new ImageBrush(image2.Source);
System.Windows.Size sz = new System.Windows.Size(image2.Source.Width, image2.Source.Height);
r.Measure(sz);
r.Arrange(new Rect(sz));
RenderTargetBitmap rtb = new RenderTargetBitmap((int)image2.Source.Width, (int)image2.Source.Height, 96d, 96d, PixelFormats.Default);
rtb.Render(r);
BmpBitmapEncoder encoder = new BmpBitmapEncoder();
encoder.Frames.Add(BitmapFrame.Create(rtb));
FileStream fs = File.Open(@"C:\lol.png", FileMode.Create);
encoder.Save(fs);
fs.Close();
image2.Source.Width क्या है? यह image2.ActualWidth इसके बजाय, बस मेरे कोड का उपयोग करें। – gliderkite