Intereting Posts
चहचहाना एप की तरह त्वरित कार्रवाई GetDrawingCache का उपयोग करते समय एक अधिकतम बिटमैप आकार है? एंड्रॉइड – XPath बहुत धीमा मूल्यांकन AndroidManifest.xml फ़ाइल नहीं मिली एंड्रॉइड लॉलीपॉप: होम स्क्रीन पर ऐप विजेट जोड़ते समय लॉन्चर क्रैश हो जाता है प्रतिक्रिया-देशी एंड्रॉइड पुश नोटिफिकेशन एंड्रॉइड नेटिव में वीमियो वीडियो गेम एंड्रॉइड वरीयताएँ – अंतर क्या है? कक्षा में एंड्रॉइड में ग्रहण करना ग्रहण करना ColorMatrix का उपयोग करके हल्की समायोजन एंड्रॉइड में एक से एक और समूह चैट को लागू करना मीडियाड्रेकडर का उपयोग करते हुए मेरे droidx पर दर्ज ऑडियो की बहुत खराब गुणवत्ता, क्यों? ओपनसीवी या ओसीआर टेसेरैक्ट का उपयोग कर छवि से कैसे पाठ निकालना है? क्या यह एंड्रॉइड के साथ यूजर फ़िंगरप्रिंट जमा करना योग्य है? एंड्रॉइड फोटो गैप एपीआई का उपयोग कर फेसबुक पर अपलोड करें?

setPolyToPoly लागू नहीं है

कोई मुझे एक ग्राफिक्स मुद्दे के साथ मदद कर सकता है मैं कर रहा हूँ यह कोड setPolyToPoly बिल्कुल भी लागू नहीं होता है .. यह कैमरा रोटेशन करता है, लेकिन पॉलीटोपीली रूपांतरण नहीं है .. मैं समझ नहीं पा रहा हूँ क्यों ..

final Camera camera = mCamera; final Matrix matrix = t.getMatrix(); camera.save(); camera.translate(x, y, z); camera.getMatrix(matrix); camera.restore(); matrix.setPolyToPoly(sourceArr, 0, destArr, 0, sourceArr.length >> 1); matrix.preTranslate(-0, -height); matrix.postTranslate(0, height); 

Solutions Collecting From Web of "setPolyToPoly लागू नहीं है"

यह नमूना आपके प्रश्न को पूरी तरह फिट नहीं करता है लेकिन आपको सही दिशा में रख सकता है। इस नमूने में एक मैट्रिक्स एक बिटमैप पर लागू होता है जो एक परिप्रेक्ष्य में डालता है। अगर मैं आपके स्निपेट की तुलना करता हूं, तो आप पॉलीटोपॉली सेट करते हैं लेकिन यह कैमरे पर लागू नहीं होता है।

  Bitmap bitmap2 = Bitmap.createBitmap(200, 200, Bitmap.Config.ARGB_8888); Canvas canvas2 = new Canvas(bitmap2); canvas2.drawColor(Color.WHITE); Paint rectPaint2 = new Paint(); rectPaint2.setColor(Color.GREEN); canvas2.drawRect(20, 20, 180, 180, rectPaint2); Matrix matrix2 = new Matrix(); float deform2 = 20f; float[] src2 = new float[] { 0, 0, bitmap2.getWidth(), 0, bitmap2.getWidth(), bitmap2.getHeight(), 0, bitmap2.getHeight() }; float[] dst2 = new float[] { 0, 0, bitmap2.getWidth() - deform2, deform2, bitmap2.getWidth() - deform2, bitmap2.getHeight() - deform2, 0, bitmap2.getHeight() }; matrix2.setPolyToPoly(src2, 0, dst2, 0, src2.length >> 1); Bitmap bMatrix2= Bitmap.createBitmap(bitmap2, 0, 0, bitmap2.getWidth(), bitmap2.getHeight(), matrix2, true); ImageView ivSecond = (ImageView) findViewById(R.id.ivSecond); ivSecond.setImageBitmap(bMatrix2);