টিক্জ, 175 বাইট
\documentclass[tikz]{standalone}\begin{document}\tikz{\def\b{;\draw[line width=}\def\a{)--(}\clip(1,1\a1,5\a5,5\a5,1)\b2mm](0,4\a6,4\a6,3\a4,3)\b1mm](4,0\a4,5);}\end{document}
এটি ব্লগস্ফিয়ারে যাচাই করুন
এটি সম্ভবত ম্যান্ড্রিয়ানের সবচেয়ে সংক্ষিপ্ত কাজগুলির একটি এবং আমি অবাক হয়েছি যে এটি এখনও কেউ খুঁজে পেল না। এটি যদিও বিশেষ আকর্ষণীয় নয় তাই আমি আমার উত্তরে আরও কয়েকটি চিত্রকর্ম অন্তর্ভুক্ত করেছি।
ব্যাখ্যা
প্রতিটি টিক্জ উত্তরের সাথে জড়িত একটি মোড়কের কিছু অংশ রয়েছে। মোড়কটি হ'ল:
\documentclass[tikz]{standalone}\begin{document}\tikz{
}\end{document}
একবার আপনি মোড়কে পেরোনোর পরে কয়েকটি \def
বিবৃতি উপস্থিত রয়েছে যা বাইটগুলি সংরক্ষণ করে তবে দুর্ভাগ্যক্রমে কোডটি অসম্পূর্ণ করে:
\def\b{;\draw[line width=}\def\a{)--(}
আমরা যদি সমস্ত যথাযথ বিকল্পগুলি তৈরি করি তবে আমাদের কোডটি এমনভাবে দেখা যাচ্ছে:
\clip(1,1)--(1,5)--(5,5)--(5,1);
\draw[line width=2mm](0,4)--(6,4)--(6,3)--(4,3);
\draw[line width=1mm](4,0)--(4,5);
প্রথম বিটটি একটি \clip
এবং খুব গুরুত্বপূর্ণ, তবে আমরা আপাতত এটিকে এড়িয়ে যাব।
এখন আমরা ফাঁকা ক্যানভাসে প্রথম লাইন আঁকছি, এই লাইনটি বরং ঘন তাই আমরা [line width=2mm]
বেধটি সেট করতে ব্যবহার করি 2mm
:
\draw[line width=2mm](0,4)--(6,4)--(6,3)--(4,3);
এটি কয়েকটি নোডকে সংযুক্ত করে এবং এই আকারটি উত্পাদন করে:
এর পরে আমরা \draw
একটি দ্বিতীয় স্ট্রোক, তবে এই স্ট্রোকটি আরও পাতলা তাই আমাদের রেখার বেধটি এতে নির্ধারণ করতে হবে 1mm
:
\draw[line width=1mm](4,0)--(4,5);
এখন আমাদের চিত্রকর্মটি দেখে মনে হচ্ছে:
এটি মূলটির কাছাকাছি তবে বেশ নয়, সুতরাং এখানেই \clip
খেলাটি আসে। আমরা \clip
আমাদের ক্যানভাস থেকে সমস্ত অতিরিক্ত লাইন সরিয়ে ক্যানভাসকে সঠিক আকারে সেট করতে ব্যবহার করি। ক্যানভাসের আকার পরিবর্তন করে আমরা চিত্রটি পাই:
\documentclass[tikz]{standalone}\begin{document}\tikz[line width=2mm]{\clip(1,1)rectangle(7,7);\draw(0,8)rectangle(4,3.5)rectangle(6.5,1.2)rectangle(4,0);\draw[fill=yellow](6.5,3.5)rectangle(8,2.5);}\end{document}
সাইবারস্পেসে এটি মূল্যায়ন করুন
আসার ব্যাখ্যা
\documentclass[tikz]{standalone}\begin{document}\tikz[line width=2mm]{\clip(1,1)rectangle(7,10);\draw(8,9)rectangle(3,6)rectangle(0,0);\draw[fill=yellow](0,0)rectangle(3,2);\draw[fill=blue](0,11)rectangle(3,9);}\end{document}
ওয়েববারনেটজ ধরে এটি মূল্যায়ন!
আসার ব্যাখ্যা
\documentclass[tikz]{standalone}\begin{document}\tikz[line width=2mm]{\clip(1,1)rectangle(10,13);\draw[line width=1mm](1.2,5)--(1.2,9);\draw[fill=red](0,14)rectangle(5,9);\draw(0,9)rectangle(11,5)(7,0)rectangle(5,14);}\end{document}
এটি ইন্টারনেটের মধ্যে চেষ্টা করুন!
ব্যাখ্যা
প্রথমে এখানে লাইন ব্রেকগুলির সাথে কোডটি আরও পাঠযোগ্য make
\documentclass[tikz]{standalone}
\begin{document}
\tikz[line width=2mm]{
\clip(1,1)rectangle(10,13);
\draw[line width=1mm](1.2,5)--(1.2,9);
\draw[fill=red](0,14)rectangle(5,9);
\draw(0,9)rectangle(11,5)(7,0)rectangle(5,14);
}
\end{document}
আগ্রহের প্রথম আদেশটি হ'ল
\draw[fill=red](0,14)rectangle(5,9);
এটি একটি কালো আয়তক্ষেত্রটি একটি কালো রূপরেখা আঁকবে। পেইন্টিংয়ের উপরের বাম দিকের কোণার জন্য।
পেইন্টিংয়ে গ্রিড প্যাটার্নটি তৈরি করার জন্য আমরা পরে সাদা অভ্যন্তর এবং কালো রূপরেখা সহ আরও দুটি আয়তক্ষেত্র আঁকাম
\draw(0,9)rectangle(11,5)(7,0)rectangle(5,14);
তারপরে আমরা একটি পাতলা রেখায় আঁকছি
\draw[line width=1mm](1.2,5)--(1.2,9);
এবং সঠিক আকারে চিত্রটি ক্রপ করুন
\clip(1,1)rectangle(10,13);
\documentclass[tikz]{standalone}\begin{document}\tikz[line width=1mm]{\clip(1,1)rectangle(9,9);\draw[fill=yellow](8.5,6)--(0,6)--(8.5,6)--(8.5,2)rectangle(10,0);\draw[fill=red](3,3)rectangle(10,10);\draw[fill=blue](0,0)rectangle(3,3);}\end{document}
ওয়ার্ল্ড ওয়াইড ওয়েবে এটি পরীক্ষা করুন!
ব্যাখ্যা
প্রথমে আমি আমার কোডটি পঠনযোগ্য করার জন্য কিছু লাইন ব্রেক সন্নিবেশ করবো
\documentclass[tikz]{standalone}
\begin{document}
\tikz[line width=1mm]{
\clip(1,1)rectangle(9,9);
\draw[fill=yellow](8.5,6)--(0,6)--(8.5,6)--(8.5,2)rectangle(10,0);
\draw[fill=red](3,3)rectangle(10,10);
\draw[fill=blue](0,0)rectangle(3,3);
}
\end{document}
গুরুত্বের প্রথম লাইনটি হ'ল:
\draw[fill=yellow](8.5,6)--(0,6)--(8.5,6)--(8.5,2)rectangle(10,0);
এটি নিম্নলিখিত আকারটি আঁকে:
এই অদ্ভুত আকারটি নীচের ডান কোণে হলুদ আয়তক্ষেত্র এবং দুটি লাইন যা কোনও রঙিন আয়তক্ষেত্রের প্রান্ত নয়। এরপরে আমরা লাল স্কোয়ারটি sertোকাব এবং শেষ আকারের দ্বারা তৈরি অতিরিক্ত রেখাগুলি coverেকে দেব
\draw[fill=red](3,3)rectangle(10,10);
এটি এমনভাবে বেরিয়ে আসে:
এখন আমরা আমাদের নীল বর্গক্ষেত্র sertোকান:
\draw[fill=blue](0,0)rectangle(3,3);
এখন যা বাকী রয়েছে তা হ'ল ব্যবহার করে চিত্রের অপ্রয়োজনীয় সমস্ত অংশ কাটা \clip
\clip(1,1)rectangle(10,10);
\documentclass[tikz]{standalone}\begin{document}\tikz[line width=2mm]{\clip(1,1)rectangle(12.6,13);\draw(0,0)rectangle(10,4)rectangle(2,12)--(0,12);\draw[fill=red](10,1.6)rectangle(14,0);\draw[fill=yellow](6,12)rectangle(10,14);\draw[fill=blue](0,4)rectangle(2,8);\fill(10,10)rectangle(14,14);}\end{document}
তথ্য-সুপার-হাইওয়েতে এটি পরীক্ষা করে দেখুন
আসার ব্যাখ্যা