রচনায় অঙ্কনের ভূমিকা
সেভ করা পৃষ্ঠা গুছিয়ে রাখতে 'সংগ্রহ' ব্যবহার করুন
আপনার পছন্দ অনুযায়ী কন্টেন্ট সেভ করুন ও সঠিক বিভাগে রাখুন।
কম্পোজে কাস্টম কিছু আঁকতে শিখুন। কাস্টম অঙ্কনের মাধ্যমে, আপনি আপনার অ্যাপের চেহারা এবং অনুভূতি উন্নত করতে পারেন যখন অন্তর্নির্মিত উপাদানগুলি আপনার অ্যাপের যা প্রয়োজন তা ঠিক করে না।
মূল পয়েন্ট
-
DrawScope
হল একটি ঘোষণামূলক, স্টেটলেস ড্রয়িং API যা ম্যানুয়ালি উপাদানের অবস্থা বজায় রাখার প্রয়োজন ছাড়াই আকার, পাথ এবং আরও অনেক কিছু আঁকতে পারে। - বেশ কিছু অঙ্কন সংশোধক আপনাকে
DrawScope
এ অ্যাক্সেস দেয়, আপনাকে অন্যান্য কম্পোজেবলের সাথে আঁকতে দেয়:-
drawBehind
: কম্পোজেবল বিষয়বস্তুর পিছনে আঁকা। -
drawWithContent
: বিষয়বস্তু পুনর্বিন্যাস করার জন্য দরকারী। কম্পোজেবলের কন্টেন্টকে কখন কল করতে হবে তা আগে বা পরে বেছে নিতে পারেন। -
drawWithCache
: আকার পরিবর্তন না হওয়া পর্যন্ত বা স্টেট ভেরিয়েবলের ভিতরে পরিবর্তন না হওয়া পর্যন্ত অবজেক্ট ক্যাশে করে।
- কম্পোজে স্থানাঙ্ক সিস্টেমটি ভিউ সিস্টেমের মতোই।
- সমস্ত ড্র এবং লেআউট কল পিক্সেল মানগুলিতে সঞ্চালিত হয়,
dp
নয়। স্ক্রিন জুড়ে ধারাবাহিকভাবে আঁকার জন্য, dp
ব্যবহার করুন এবং আঁকার আগে পিক্সেলে রূপান্তর করুন। - ড্র কল সবসময়ই প্যারেন্ট কম্পোজেবলের সাথে আপেক্ষিক।
এই নির্দেশিকা ধারণকারী সংগ্রহ
এই নির্দেশিকাটি এই কিউরেট করা কুইক গাইড সংগ্রহের অংশ যা বৃহত্তর অ্যান্ড্রয়েড উন্নয়ন লক্ষ্যগুলি কভার করে:
ছবি প্রদর্শন করুন
আপনার অ্যান্ড্রয়েড অ্যাপটিকে একটি সুন্দর চেহারা এবং অনুভূতি দিতে উজ্জ্বল, আকর্ষক ভিজ্যুয়াল ব্যবহার করার কৌশলগুলি আবিষ্কার করুন৷
এই পৃষ্ঠার কন্টেন্ট ও কোডের নমুনাগুলি Content License-এ বর্ণিত লাইসেন্সের অধীনস্থ। Java এবং OpenJDK হল Oracle এবং/অথবা তার অ্যাফিলিয়েট সংস্থার রেজিস্টার্ড ট্রেডমার্ক।
2025-02-06 UTC-তে শেষবার আপডেট করা হয়েছে।
[[["সহজে বোঝা যায়","easyToUnderstand","thumb-up"],["আমার সমস্যার সমাধান হয়েছে","solvedMyProblem","thumb-up"],["অন্যান্য","otherUp","thumb-up"]],[["এতে আমার প্রয়োজনীয় তথ্য নেই","missingTheInformationINeed","thumb-down"],["খুব জটিল / অনেক ধাপ","tooComplicatedTooManySteps","thumb-down"],["পুরনো","outOfDate","thumb-down"],["অনুবাদ সংক্রান্ত সমস্যা","translationIssue","thumb-down"],["নমুনা / কোড সংক্রান্ত সমস্যা","samplesCodeIssue","thumb-down"],["অন্যান্য","otherDown","thumb-down"]],["2025-02-06 UTC-তে শেষবার আপডেট করা হয়েছে।"],[],[],null,["# Intro to drawing in Compose\n\n\u003cbr /\u003e\n\nLearn how to draw something custom in Compose. With custom drawing, you can\nimprove the look and feel of your app when the built-in components don't cover\nexactly what your app needs. \n\nKey points\n----------\n\n- [`DrawScope`](/reference/kotlin/androidx/compose/ui/graphics/drawscope/DrawScope) is a declarative, stateless drawing API to draw shapes, paths, and more without needing to maintain the state of the component manually.\n- Several drawing modifiers give you access to `DrawScope`, letting you draw with other composables:\n - [`drawBehind`](/reference/kotlin/androidx/compose/ui/draw/package-summary#(androidx.compose.ui.Modifier).drawBehind(kotlin.Function1)): draws behind the composables content.\n - [`drawWithContent`](/reference/kotlin/androidx/compose/ui/draw/package-summary#(androidx.compose.ui.Modifier).drawWithContent(kotlin.Function1)): useful for rearranging content. You can choose when to call the content of the composable, either before or after.\n - [`drawWithCache`](/reference/kotlin/androidx/compose/ui/draw/package-summary#(androidx.compose.ui.Modifier).drawWithCache(kotlin.Function1)): caches the objects until the size changes or the state variables read inside change.\n- The coordinate system in Compose is the same as the view system.\n- All draw and layout calls are performed in pixel values, not [`dp`](/reference/kotlin/androidx/compose/ui/unit/package-summary#(kotlin.Int).dp()). To draw consistently across screens, use `dp` and convert to pixels before drawing.\n- Draw calls are always relative to the parent composable.\n\nCollections that contain this guide\n-----------------------------------\n\nThis guide is part of these curated Quick Guide collections that cover\nbroader Android development goals: \n\n### Display images\n\nDiscover techniques for using bright, engaging visuals to give your Android app a beautiful look and feel. \n[Quick guide collection](/develop/ui/compose/quick-guides/collections/display-images) \n\nHave questions or feedback\n--------------------------\n\nGo to our frequently asked questions page and learn about quick guides or reach out and let us know your thoughts. \n[Go to FAQ](/quick-guides/faq) [Leave feedback](https://issuetracker.google.com/issues/new?component=1573691&template=1993320)"]]