আমি ইম্যাক্সে পিক্সেল- বা ভেক্টর-ভিত্তিক ইউআই উপাদানগুলি কীভাবে আঁকব?


11

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


2
ঠিক আছে, হ্যাঁ - স্প্ল্যাশ স্ক্রিনটি এই বাস্তবতার সাথে স্পষ্ট। আমি কীভাবে এটি করা যেতে পারে আপনার প্রশ্নটির উত্তর দিতে চাই । যেমনটি দাঁড়িয়েছে, একটি সাধারণ হ্যাঁ / কোনও উত্তরই এই প্রশ্নের 'উত্তর' দেবে না।
শান অলরেড

3
আপনি যদি কেবল আঁকতে চান তবে হ্যাঁ, আপনি দেখতে পারেন। svg-clockএকটি "সাধারণ" উদাহরণের জন্য GNU ELPA এ প্যাকেজটি দেখুন । তবে আপনি যদি অন্য উপাদানগুলির শীর্ষে আঁকতে চান তবে উত্তরটি দুঃখের সাথে "না", যদিও কেউ যদি এমন একটি প্যাচ লিখতে থাকে তবে অনেকে খুশি হন।
স্টিফান

1
@ সানআলার্ড স্বেচ্ছাসেবী আকার, হ্যাঁ; যথেচ্ছ পিক্সেল অবস্থান, না।
মালবারবা

@ মালবারবা ওফস - হ্যাঁ, আপনি ঠিক বলেছেন। আপনি ডিসপ্লে মার্জিন এবং পাঠ্য মুখগুলি সহ প্রতারণা করতে পারেন, যদিও - আপনি বেশ সুনির্দিষ্ট পেতে পারেন। তবে আপনি ঠিক বলেছেন যে আপনি Draw image.png(400x600+16+30)কোনও কোনও কোণের সাথে সম্পর্কিত নির্দিষ্ট স্থানাঙ্কে একটি ছোট আকারের চিত্র আঁকতে বলতে পারবেন না ।
শন অলরেড

উত্তর:


8

পাঠ্যক্ষেত্র এবং বোতামগুলি (যেমন, কাস্টমাইজ বাফারগুলিতে) আসলে গ্রিডের সাপেক্ষে ইমাক্স অক্ষরগুলিকে সারিবদ্ধ করে।

আপনি যা করতে পারেন তা হ'ল ইমাক্সকে এসভিজি (ভেক্টর) বা এক্সপিএম (বিটম্যাপ) ধরণের চিত্র প্রদর্শন করতে। যেহেতু এগুলি কোনও ফাইল থেকে পড়ার মধ্যে সীমাবদ্ধ নয়, আপনি একটি স্ট্রিং তৈরি করতে এবং এটিকে একটি চিত্রে পরিণত করতে পারেন। আমি উভয় ক্যানভাস-মতো ব্যবহারের উদাহরণ দেখেছি যেখানে চিত্রটি বেশিরভাগ উইন্ডো দখল করে এবং অবাধে আঁকা হয় ( এসভিজি-জিনিস , স্লাইম-ভলি , এসভিজি-ক্লক , আমার নিজের এসভিজি -2048 ) এবং কম অশোভন ব্যবহার যার পরিবর্তে অনুরূপ UI উপাদান (ইন আইকন দেখতে AUCTEX , গনুহ 'modeline আইকন, গ্রাফিকাল সংস্করণ M-x tetris, SVG-modeline)। ইমাক্সের ক্যানভাসের মতো চিত্রের ধরণ না থাকাকে বিবেচনা করার জন্য এখনও বেশ কিছুটা পদক্ষেপ রয়েছে, তবে এই চিত্রগুলি স্থানান্তরিত করতে এবং মাউস সহ মডেলিন বা মার্জিন এবং বাইন্ড কীগুলি যেমন অন্যান্য UI উপাদানগুলির প্রদর্শন সম্পত্তি হিসাবে ব্যবহার করা সম্ভব possible তাদের জন্য।


1

রাস্টার গ্রাফিক্স আঁকার জন্য আপনি ইপেন্ট ব্যবহার করতে পারেন । এটি ফ্রিহ্যান্ড অঙ্কন এবং বেসিক জ্যামিতিক আকারগুলিকে সমর্থন করে বলে মনে হচ্ছে।

ইপেইন্ট সংগ্রহস্থল থেকে ডেমো

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