मैं एक बिटमैप RenderTargetBitmap उपयोग करने के लिए, एक दृश्य वस्तु है, जो एक पारदर्शी पृष्ठभूमि है को बचाने के लिए कोशिश कर रहा हूँ ...RenderTargetBitmap के आउटपुट के लिए पारदर्शिता रंग कैसे सेट करें?
public static RenderTargetBitmap RenderToBitmap(this Visual Source, int Width, int Height)
{
var Result = new RenderTargetBitmap(Width, Height, 96, 96, PixelFormats.Default);
Result.Render(Source);
return Result;
}
यह काम करता है, लेकिन पारदर्शी पिक्सेल काले रंग के साथ गाया जाता है। इन पारदर्शी पिक्सेल को दूसरे रंग में बदलने का सबसे आसान तरीका क्या है?
क्या आप छवि को जेपीजी के रूप में सहेजते हैं? मेरे पास यह व्यवहार एक जेपीईजी और पीएनजी –
के रूप में एक नियामक व्यवहार की बचत के रूप में सहेज रहा था हां, परिणाम एक .JPG फ़ाइल में सहेजा गया है। मुझे लगता है कि उत्पादन सभी प्रारूपों के लिए समान होना चाहिए, इसलिए पारदर्शीता को एक विशिष्ट रंग में बदलने की आवश्यकता है। –