मैं एक विंडोज फोन ऐप पर काम कर रहा हूं जो मीडियाप्लेयर एपीआई के माध्यम से संगीत फ़ाइलों से गतिशील रूप से एल्बम कला पढ़ सकता है। मैं एल्बम की कला प्राप्त करना चाहता हूं और दृश्य की पृष्ठभूमि के लिए आकार बदलना चाहता हूं। चूंकि आकार बदलना होगा और छवि बदसूरत कर देगा इसलिए मैं इसे या किसी प्रकार का प्रभाव धुंधला करना चाहता हूं। क्या कोई एपीआई है जिसे मैं छवि को धुंधला कर सकता हूं? (या तो सी # या एक्सएएमएल से)? आपका बहुत बहुत धन्यवाद!WP8: क्या विंडोज फोन ऐप के लिए बिटमैप इमेज को स्केल और ब्लर करने का कोई आसान तरीका है?
8
A
उत्तर
10
मैं बजाय WriteableBitmap का उपयोग कर, एक BitmapImage आप निम्न कर सकते से एक WriteableBitmap प्राप्त करने के लिए से शुरू होगा:
WriteableBitmap wb = new WriteableBitmap(bitmapImage);
तब मैं WriteableBitmapExtension library का उपयोग कर की सिफारिश करेंगे। यह छवि का आकार बदलने के लिए समर्थन हासिल है:
wb.Resize(newWidth, newHeight, WriteableBitmapExtensions.Interpolation.Bilinear);
ऐसा करने के लिए WritableBitmapExtensions निम्नलिखित (के लिए किसी कारण concolution ही writableBitmap के लिए फिर से writableBitmap संपादित नहीं करता है, तो आप इसे आवंटित करने के लिए देखने के लिए करते हैं के साथ gaussian blur परिणाम):
wb = wb.Convolute(WriteableBitmapExtensions.KernelGaussianBlur5x5);
या
wb = wb.Convolute(WriteableBitmapExtensions.KernelGaussianBlur3x3);
(बस पड़ोसी पिक्सल के लिए अलग अलग वजन)।
संबंधित मुद्दे
- 1. क्या ओपनिड को लागू करने का कोई आसान तरीका है?
- 2. क्या विंडोज फोन 7 एमुलेटर पर टॉम्बस्टनिंग अनुकरण करने का कोई तरीका है?
- 3. आई-फोन के लिए सी # प्रोग्रामर विकसित करने का सबसे आसान तरीका क्या है?
- 4. क्या विंडोज फोन 8 में IAsyncResult का इंतजार करने का कोई तरीका है?
- 5. क्या एंड्रॉइड में फ़ाइल से आंशिक रूप से बिटमैप लोड करने और आकर्षित करने का कोई तरीका है?
- 6. क्या स्क्रोलव्यूयर "उछाल" बनाने का कोई आसान तरीका है? कुछ नियंत्रणों को होस्ट करने के लिए
- 7. WP8
- 8. क्या मेरे Silverlight ऐप को तैनात करने और प्रोग्रामेटिक रूप से सेटिंग्स बदलने के लिए कोई आसान तरीका है?
- 9. क्या विंडोज फॉर्म मर्ज करने का कोई आसान तरीका है। डिज़ाइनर फाइलें?
- 10. क्या मैटलैब-आधारित वेब ऐप या वेब सेवा प्रदान करने का कोई आसान तरीका है?
- 11. क्या गिट सर्वर के लिए विंडोज प्रमाणीकरण (सक्रिय निर्देशिका) का उपयोग करने का कोई तरीका है?
- 12. क्या किसी को फोन करने और एंड्रॉइड में ऑडियो फाइल चलाने का कोई तरीका है?
- 13. क्या प्रिंटवाइटर को प्रिंटस्ट्रीम में परिवर्तित करने का कोई आसान और सुरक्षित तरीका है?
- 14. plists मर्ज करने के लिए आसान तरीका?
- 15. क्या एंड्रॉइड एप्लिकेशन को आईपैड में परिवर्तित करने का कोई आसान तरीका है, आईफोन
- 16. क्या आईओएस में संदेश ऐप लॉन्च करने का कोई और तरीका है? (दान के लिए)
- 17. बिटमैप को स्केल करने के तरीकों के बीच अंतर
- 18. सिल्वरलाइट: बिटमैप इमेज टू लेटेबलबिटमैप
- 19. क्या PEVerify त्रुटियों और चेतावनियों को डीकोड करने का कोई आसान तरीका है?
- 20. किसी फोन नंबर को "पिंग" करने का कोई तरीका?
- 21. क्या विंडोज फोन 7 के लिए टाइमर नियंत्रण है?
- 22. WP8 फ़ोल्डर एक्सेस
- 23. विंडोज फोन: ऑननेविगेटेड
- 24. विंडोज फोन 8 एमुलेटर: लोकहोस्ट
- 25. जावा/स्कैला में कोई छवि प्रदर्शित करने का एक आसान तरीका क्या है?
- 26. WP8 एईटी
- 27. क्या पावरहेल स्क्रिप्ट के लिए पिछड़े संगतता की जांच करने का कोई आसान तरीका है?
- 28. क्या सी # कक्षाओं को PHP में परिवर्तित करने का कोई आसान तरीका है?
- 29. क्या स्ट्रिंग को छोटा करने का कोई और तरीका है?
- 30. वास्तविक डिवाइस पर टेस्ट विंडोज फोन 8 ऐप
बहुत बढ़िया! धन्यवाद – thsieh
हाय, यह करने का यह सही तरीका है? ऐसा लगता है कि काम नहीं कर रहा है ?? WriteableBitmap wb = नया लिखित योग्य बिटमैप (एल्बम आर्ट इमेज); लिखने योग्य बिटमैप एक्सटेंशन। कॉनवॉल्यूट (wb, WriteableBitmapExtensions.KernelGaussianBlur5x5); एल्बमबैकग्राउंड। इमेजसोर्स = डब्ल्यूबी; कोड – thsieh
कुछ कारणों से रूपांतरण का परिणाम wb पर लागू नहीं होता है, लेकिन इसके बदले में लौटाया जाता है, इसलिए आपको इसे फिर से wb करने के लिए असाइन करने की आवश्यकता है, अद्यतन उत्तर देखें। (मैंने इसे WP7 एमुलेटर में आजमाया और ऐसा लगता है कि अब काम कर रहा है।) –