मेरे पास System.Drawing.Image ऑब्जेक्ट में छवि है और मुझे एक छविब्रश ऑब्जेक्ट बनाने की आवश्यकता है (उदाहरण के लिए WPF में आयत की संपत्ति भरने के लिए उपयोग किया जाता है)। मुझे लगता है कि ऐसा करने का एक तरीका होना चाहिए, लेकिन मुझे कोई नहीं मिल रहा है।WPF में System.Drawing.Image से ImageBrush कैसे बनाएं?
5
A
उत्तर
13
var image = System.Drawing.Image.FromFile("..."); // or wherever it comes from
var bitmap = new System.Drawing.Bitmap(image);
var bitmapSource = Imaging.CreateBitmapSourceFromHBitmap(bitmap.GetHbitmap(),
IntPtr.Zero,
Int32Rect.Empty,
BitmapSizeOptions.FromEmptyOptions()
);
bitmap.Dispose();
var brush = new ImageBrush(bitmapSource);
यह समाधान, हालांकि, हैंडल की स्मृति मुक्त नहीं करता है। कैसे दूर करने के लिए पर जानकारी के लिए स्मृति रिसाव WPF CreateBitmapSourceFromHBitmap() memory leak
2
<Rectangle x:Name="RectangleName"
StrokeThickness="1"
HorizontalAlignment="Stretch"
VerticalAlignment="Stretch"
Width="200"
Height="300"
Stroke="Black" >
<Rectangle.Fill>
<ImageBrush ImageSource="{Binding SelectedComponentsImage}" x:Name="ComponentVisualBrush" ViewboxUnits="Absolute"
Viewbox="0,0,300,300" ViewportUnits="RelativeToBoundingBox" Stretch="UniformToFill" Viewport="0,0,1,1"
RenderOptions.EdgeMode="Aliased" />
</Rectangle.Fill>
</Rectangle>
देखना यह viewmodel बाइंडिंग के साथ है। आप एक छवि यूरी के साथ बाइंडिंग को प्रतिस्थापित कर सकते हैं।
संबंधित मुद्दे
- 1. WPF में मेनू बार बनाएं?
- 2. WPF में टेम्पलेट विंडो कैसे बनाएं?
- 3. wpf में टेक्स्टब्लॉक ब्लिंक कैसे बनाएं?
- 4. WPF XAML में लोडिंग ग्राफ़िक कैसे बनाएं?
- 5. WPF में बटनों की सरणी कैसे बनाएं?
- 6. WPF में सबमिट बटन कैसे बनाएं?
- 7. "System.Drawing.Image" का फ़ाइल आकार कैसे प्राप्त करें
- 8. कैसे सी # कोड में ImageBrush बनाने के लिए
- 9. स्क्रैच से एक तेज WPF डेटाग्रिड नियंत्रण कैसे बनाएं?
- 10. आरडीएलसी छवि नियंत्रण में System.Drawing.Image का उपयोग कैसे करें?
- 11. एक WPF combobox फ्लैट शैली कैसे बनाएं?
- 12. WPF अनुप्रयोग में सी # में हालिया दस्तावेज़ इतिहास कैसे बनाएं
- 13. एक WPF अनुप्रयोग में गतिशील डेटा प्रविष्टि फ़ॉर्म कैसे बनाएं?
- 14. WPF में UserControl की तरह ComboBox कैसे बनाएं
- 15. WPF विंडो की पृष्ठभूमि कैसे सेट करें?
- 16. स्मृति System.Drawing.Image में एक के लिए MD5 हैश की आवश्यकता
- 17. गुप्त WPF तत्व बनाएं और बिटमैप को
- 18. WPF में एक उन्नत metronome
- 19. जावा में फ़ाइल से ByteArrayInputStream कैसे बनाएं?
- 20. SQLITE3 में से कई को कैसे बनाएं?
- 21. जावा में इटेबल से संग्रह कैसे बनाएं?
- 22. WPF - WPF ऐप से xbap
- 23. WPF
- 24. WPF विंडो में पारदर्शी पीएनजी
- 25. फैक्टनलल से कारक कैसे बनाएं?
- 26. रेंज से सूची कैसे बनाएं
- 27. कंसोल से snapshots.img कैसे बनाएं?
- 28. सी # में एसओएपी/डब्ल्यूएसडीएल क्लाइंट कैसे बनाएं?
- 29. WPF में सभी उपलब्ध स्थान को फिट करने के लिए डॉकपैनेल में आइटम कैसे बनाएं?
- 30. WPF में DataTemplateSelector क्लास से UserControl में संसाधन कैसे ढूंढें?