हमारे पास एक ऐसी छवि है जहां हम दृश्य बॉक्स निर्देशांक बनाते हैं जो कि हमारे आवेदन में अलग-अलग छवियों के चित्र देखने के लिए सेट की गई छवि के भीतर पूर्ण/नीचे दाएं बिंदु हैं। डब्ल्यूपीएफ में, हम छवि को कैसे लोड करते हैं, और उस छवि के भीतर पूर्ण/नीचे दाएं बिंदुओं के साथ, केवल उस दृश्य बॉक्स के भीतर छवि का हिस्सा दिखाएं?डब्ल्यूपीएफ में, एक छवि के एक हिस्से को देखें
11
A
उत्तर
14
आप एक CroppedBitmap के साथ ऐसा कर सकते हैं:
<Image>
<Image.Source>
<CroppedBitmap Source="<path to source image>" SourceRect="20,20,50,50"/>
</Image.Source>
</Image>
इस स्थिति से शुरू छवि के 50x50 क्षेत्र प्रदर्शित करेगा (20,20)
0
मुझे ऐसा लगता है कि आप छवि बना सकते हैं नीचे दिखाए गए व्यूबॉक्स के एक हिस्से को नियंत्रित करें:
<Viewbox Name="vBox" Stretch="None" HorizontalAlignment="Left"
VerticalAlignment="Top" Height="50" Width="50">
<Image Name="ClippedImage"
Source="{Binding NotifyOnSourceUpdated=True, NotifyOnTargetUpdated=True}"
Stretch="None" />
</Viewbox>
यह आपको एक व्यू बॉक्स 50x50 देगा। जाहिर है आप अपनी आवश्यकताओं के अनुरूप ऊंचाई और चौड़ाई बदल सकते हैं। मैं छोटे व्यूबॉक्स के चारों ओर पैन करने के लिए स्क्रॉलव्यूअर का उपयोग करता हूं।
1
एक क्लिप के साथ एक RenderTransform का उपयोग करना, और भी बेहतर काम करता है क्योंकि CroppedBitmap थोड़े अपरिवर्तनीय है:,
<Image x:Name="MyImage">
<Image.RenderTransform>
<TranslateTransform X="-100" Y="-100" />
</Image.RenderTransform>
<Image.Clip>
<RectangleGeometry Rect="0 0 250 250" />
</Image.Clip>
</Image>
यह एक की (150 150,) आकार वाले ऑफसेट पर छवि (100, 100) को प्रदर्शित करेगा इसलिए मत भूलना कि Rect में स्टार्टऑफसेट शामिल होना चाहिए।
यहाँ कोड में यह गणना करने के लिए एक विधि है:
public static void ClipImage(System.Windows.Controls.Image image, Rect visibleRect)
{
image.RenderTransform = new TranslateTransform(-visibleRect.X, -visibleRect.Y);
image.Clip = new RectangleGeometry
{
Rect = new Rect(
0,
0,
visibleRect.X + visibleRect.Width,
visibleRect.Y + visibleRect.Height)
};
}
संबंधित मुद्दे
- 1. पृष्ठ के हिस्से के रूप में पीडीएफ देखें
- 2. डब्ल्यूपीएफ: एक सूची बॉक्स में एक छवि जोड़ना आइटम टेम्पलेट
- 3. 'ग्रेइंग आउट' एक डब्ल्यूपीएफ बटन छवि?
- 4. सी #/डब्ल्यूपीएफ छवि परिवर्तन एक ट्रैपेज़ॉयड
- 5. एंड्रॉइड में ज़ूमिंग - छवि को देखें
- 6. जेपीनेल के एक हिस्से में बाकी के बिना पेंट करें
- 7. ACTION_VIEW इरादे में छवि देखें?
- 8. मैं डब्ल्यूपीएफ में होवर पर एक छवि कैसे बदलूं?
- 9. डब्ल्यूपीएफ - एमवीवीएम - मॉडल पदानुक्रम देखें
- 10. एंड्रॉइड छवि देखें गुरुत्वाकर्षण
- 11. आईएमजी टैग का उपयोग कर छवि के केवल एक हिस्से को कैसे दिखाया जाए?
- 12. मैं डब्ल्यूपीएफ में एक छवि के चारों ओर एक सीमा कैसे लगा सकता हूं?
- 13. एक HTML फॉर्म के हिस्से के रूप में डेटाबेस
- 14. डब्ल्यूपीएफ में एक विंडो को कम करें?
- 15. एक एमवीवीएम डब्ल्यूपीएफ ऐप
- 16. एंड्रॉइड - छवि के कुछ हिस्से को कैसे कटौती करें और इसे छविदृश्य में दिखाएं
- 17. एक शब्द दस्तावेज़ को एक छवि के रूप में सहेजना
- 18. MySQL - एक स्ट्रिंग के हिस्से को अपडेट करने का तरीका?
- 19. एचटीएमएल 5 वीडियो - वीडियो के केवल एक हिस्से को खेलना
- 20. स्ट्रिंग के एक हिस्से को प्रभावी ढंग से कैसे हटाएं
- 21. emacs एक पेड़ के रूप में खुले बफर को देखें
- 22. एक छवि को ग्रेस्केल
- 23. एक छवि
- 24. डब्ल्यूपीएफ बटन माउसओवर छवि
- 25. एक एमएमसी स्नैपिन में डब्ल्यूपीएफ
- 26. डब्ल्यूपीएफ कस्टम कंट्रोल: छवि
- 27. एक और छवि के अंदर एक छवि ढूंढना
- 28. सूची के एक हिस्से को एक नई सूची में कॉपी करना
- 29. डब्ल्यूपीएफ छवि टूलटिप
- 30. डब्ल्यूपीएफ डाटाबेस छवि। एमवीवीएम