স্কেল চালান নিয়ন্ত্রণ কিভাবে?


9

আমি এক ধরণের টেবিলে একাধিক ডায়াগ্রাম একসাথে রাখার চেষ্টা করছি। আমার মনে হয় এটিকে "সূচক মুদ্রণ" বলা হয় , ফটোগ্রাফি লোকেরা এমন করে যখন তাদের একবারে অনেকগুলি ফটোগ্রাফ পর্যালোচনা করতে হয়। যাইহোক, এটি কোড:

main :: IO ()
main = mainWith @(Diagram B)
     $ (tile . fmap renderOne) examples

renderOne :: AnyGraph -> Diagram B
renderOne (AnyGraph gr) = ...

tile :: [Diagram B] -> Diagram B
tile xs = let columns = (ceiling . sqrt . fromIntegral . length) xs
          in (vcat . fmap hcat . List.chunksOf columns) xs

আমি আশা করি তেমন কাজ করে না। তবে আসুন ধীরে ধীরে আমরা এর কাছে যেতে পারি। প্রথমত, এখানে একটি একক টাইলের রেন্ডার দেওয়া হচ্ছে:

এক

এখন, আসুন hcatএকসাথে চারটি টাইলস।

hcat

একটি দ্বিতীয় সারি যুক্ত করুন: ( স্কেল আক্রমণকারী বৈশিষ্ট্যগুলি কীভাবে ঘন হয়। দেখুন)

tile2

এবং এটি 4 টি সারি দিয়ে দেখায়:

টালি

নাগালের বাহিরে!

এটি আমার কাছে মনে হয় যে তীর হেডের মতো স্কেল ইনগ্রেন্ট বৈশিষ্ট্যগুলি চিত্রের ক্ষেত্রের অনুপাতে মাপা হয় । তবে এক্ষেত্রে আমার সেই বৈশিষ্ট্যগুলি পুনরায় স্কেল না করে আমার চিত্রটি বাড়ানো দরকার grow আমি কীভাবে এটি অর্জন করতে পারি?

উত্তর:


5

পরিমাপ ইউনিটে ব্যবহারকারী ম্যানুয়াল অধ্যায় কি আপনি তাকান করতে চান। অ্যারহেডের মতো জিনিসগুলি ডিফল্টরূপে "নর্মালাইজড" ইউনিটগুলিতে পরিমাপ করা হয়, যা মাপা হয় যাতে তারা সর্বদা পুরো ছবির আকারের ধ্রুবক অনুপাত হয়। যদি আমি আপনার ব্যবহারের বিষয়টি সঠিকভাবে বুঝতে পারি তবে আমি মনে করি আপনি সম্ভবত এর পরিবর্তে স্থানীয় ইউনিট ব্যবহার করতে চান to আপনি যে কোনও তীর ফাংশন ব্যবহার করছেন তার প্রিমিড বৈকল্পিকটি ব্যবহার করুন এবং এটির মতো কোনও বিকল্প রেকর্ড করুন

(with & headLength .~ local 0.1)

তবে যে কোনও সংখ্যার সাহায্যে আপনার ছবিগুলি আপনার ইচ্ছামতো চেহারা দেয়। তীর সংক্রান্ত বিকল্পগুলির জন্য তীর টিউটোরিয়ালটি দেখুন ।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.