স্বয়ংক্রিয় অঙ্কন জেনারেশন (ADG) প্রযুক্তিগত অঙ্কন জেনারেট করার জন্য ডিজাইন করা হয়েছে, যা একটি নন-ইন্টারেক্টিভ কায়রো ক্যানভাস, প্রস্তাব একটি GObject ভিত্তিক লাইব্রেরি হিসাবে সি এবং Lua প্রয়োগ একটি ক্রস প্ল্যাটফর্ম, মুক্ত ও ওপেন সোর্স সফটওয়্যার প্রকল্প.
এক নজরে বৈশিষ্ট্য
অত্যন্ত স্বনির্ধারিত হচ্ছে, স্বয়ংক্রিয় অঙ্কন জেনারেশন পাশাপাশি, ভাষা বাইন্ডিং সহজ নির্মাণের প্রস্তাব পিডিএফ, PNG, থানা, GDI ও X11, GObject অন্তর্দর্শন সম্পূর্ণ সমর্থন সহ স্বতন্ত্র স্থানীয় এবং বিশ্বব্যাপী ম্যাট্রিক্স, একাধিক আউটপুট ফরম্যাটের জন্য সমর্থন, জন্য সমর্থন অতিরিক্ত বৈশিষ্ট্যগুলিও উপস্থিত রয়েছে মডেল এবং দেখুন বিচ্ছেদ জন্য সমর্থন.
উপরন্তু, প্রকল্প তাদের সি Lua বাইন্ডিং থেকে সরাসরি ব্যবহার করা যেতে পারে যা ক্যানভাস ক্ষমতা, হয় দেখাচ্ছে, এটা ব্যবহার করা শিখতে তাদের প্রকল্পের ADG লাইব্রেরি বাস্তবায়ন করতে চান তাদের ডেভেলপার-দের সাহায্য হবে, যা একটি ডেমো আবেদন, সঙ্গে আসে স্বয়ংক্রিয় অঙ্কন জেনারেশন প্রকল্প পাওয়া যায়.
ADG গ্রন্থাগারের সঙ্গে শুরু
গনুহ / লিনাক্স অপারেটিং সিস্টেমে ADG (স্বয়ংক্রিয় অঙ্কন জেনারেশন) গ্রন্থাগারের ইনস্টল করার একটি সহজ টাস্ক আপনি এটি একটি Tar আর্কাইভ হিসেবে বিতরণ করা হয় যেখানে Softoware থেকে প্রোগ্রাম এর সর্বশেষ সংস্করণ ডাউনলোড করতে হবে, যেমন, সংরক্ষণ, হয় আপনার কম্পিউটারের তে কোথাও দায়ের এটা আনপ্যাক এবং একটি টার্মিনাল এমুলেটর চালানোর প্রয়োজন খুলুন.
সিডি & rsquo; টার্মিনাল app এর মধ্যে, ও lsquo ব্যবহার; ./ কনফিগার & amp; & amp; কমান্ড ও lsquo চালানো, নিষ্কাশিত সংরক্ষাণাগার ফাইল অবস্থান (যেমন সিডি /home/softoware/adg-0.7.5) নেভিগেট করা; করতে & rsquo; & lsquo দ্বারা অনুসরণ সফটওয়্যার কনফিগার এবং কম্পাইল কমান্ড; উবুন্টু কেও ইনস্টল ও করা; কমান্ড ব্যাপক এটা সিস্টেম ইনস্টল করার জন্য.
হুড এবং সমর্থিত অপারেটিং সিস্টেম অধীনে
ADG লাইব্রেরি 64 সঙ্গে সম্পূর্ণরূপে সুসংগত যা এই লাইব্রেরি, লেখার জন্য ব্যবহৃত হয়েছে লিনাক্স, সোলারিস FreeBSD 'র, মাইক্রোসফট উইন্ডোজ এবং ম্যাক OS X- এর দ্য সি এবং Lua প্রোগ্রামিং ভাষা সহ অপারেটিং সিস্টেম, বিস্তৃত সমর্থিত হয় -bit এবং 32-বিট নির্দেশ সেট আর্কিটেকচার.
এই রিলিজে নতুন কি
<লি> প্রকল্প একটি স্ট্যান্ডার্ড বাতি সার্ভারে অনলাইন ওয়েব ডেমো প্রকাশ পাবে, যাতে adg-Lua অভিযোজিত হয়েছে.
<লি> সেকেলে সিস্টেমের সাথে প্রকল্পের সামঞ্জস্য উন্নত করা হয়েছে.
<লি> জিটিকে + সমর্থন ছাড়া সংকলন করেছে পরীক্ষিত হয়েছে:. ক্যানভাস এখন ইনস্টল করা এক্স সার্ভার ছাড়াই একটি সিস্টেমে ঠিকমত কাজ করছে
সংস্করণ 0.7.6 নতুন কি:
<লি> প্রকল্প একটি স্ট্যান্ডার্ড বাতি সার্ভারে অনলাইন ওয়েব ডেমো প্রকাশ পাবে, যাতে adg-Lua অভিযোজিত হয়েছে.
<লি> সেকেলে সিস্টেমের সাথে প্রকল্পের সামঞ্জস্য উন্নত করা হয়েছে.
<লি> জিটিকে + সমর্থন ছাড়া সংকলন করেছে পরীক্ষিত হয়েছে:. ক্যানভাস এখন ইনস্টল করা এক্স সার্ভার ছাড়াই একটি সিস্টেমে ঠিকমত কাজ করছে
সংস্করণ 0.7.2 নতুন কি:
বাইন্ডিং এখন সম্পূর্ণরূপে কাজ করছে আউট অফ বক্স <লি>: adg-Lua দ্বারা উপলব্ধ adg ডেমো প্রোগ্রাম (http://adg.entidi.com/lua/) সি <সরকারী adg ডেমো সঙ্গে সমাবস্থা উপর / li>
<লি> AdgDress পরিবর্তে একটি handcrafted সমাধান হচ্ছে GEnum থেকে উত্তরাধিকার সুত্রে প্রাপ্ত হয়.
<লি> বিশেষ কোড অনেক সরানো হয়েছে, তাই বাইন্ডিং সংখ্যা এবং নামের মধ্যে ম্যাপিং স্বয়ংক্রিয়.
<লি> উইজেট নামের মধ্যে সমন্নয় আপনি Lua পাশ দিয়ে সংকেত সংযোগ প্রক্রিয়া সহজ করার জন্য, যার ফলে উন্নত করা হয়েছে.
সংস্করণ 0.7.1 নতুন কি:
LGI জন্য বক্স সমর্থন আউট <লি> (গতিশীল GObject অন্তর্দর্শন উপর ভিত্তি করে Lua বাইন্ডিং) এখন সক্রিয় ভাবে নিয়ন্ত্রিত এবং কার্যকরভাবে API গুলি পরীক্ষার জন্য ব্যবহার করা হয়.
<লি> cairo_matrix_t কায়রো-gobject লাইব্রেরি দ্বারা উপলব্ধ নেটিভ সমর্থন পক্ষে বাদ পড়েছেন যেমন. কায়রো structs জন্য GBoxed Wrappers
<লি> যেমন জোড়া, আদিম, এবং অংশ হিসেবে CPML structs জন্য GObject Wrappers CPML মধ্যে পাঠানো হয়েছে. এই ADG দিকে Wrappers অপ্রয়োজনীয় উপস্থিতি তোলে.
সংস্করণ 0.7.0 নতুন কি:
<লি> autoscaling বৈশিষ্ট্য পাওয়া যায়, এবং সঠিক এক পাওয়া যায় না হওয়া পর্যন্ত পূর্বনির্ধারিত স্কেল কারণের একটি সিরিজ প্রয়োগ করা হয়.
<লি> ডেমো প্রোগ্রাম একটি অঙ্কন অংশে ডান ক্লিক করুন অঙ্কন autoscales.
<লি> অন্তর্দর্শন সমর্থন উন্নত করা হয়েছে, এটা সম্ভব বাক্সের বাইরে কাজ LGI (Lua) বাইন্ডিং আছে, যার ফলে.
<লি> typedef হ্যাক একটি ব্যক্তিগত Forwarder হেডার পক্ষে বাদ দেয়া হয়েছে.
<লি> AdgLineStyle ড্যাশ প্যাটার্ন এখন এটি একটি AdgDash উদাহরণস্বরূপ বাঁধাই দ্বারা অনুকূলিতকরণ করা যাবে.
সংস্করণ 0.6.6 নতুন কি:
- Win64 ইনস্টলার পাওয়া যায়. adg ডেমো এখন 16x16 থেকে 128x128 পিক্সেল ছোটো, বিভিন্ন আকারের আইকন এম্বেড.
<লি> প্রকল্প উইন্ডোজ প্ল্যাটফর্মের উপর জিটিকে + 3 বৈশিষ্ট্যসমূহ নিয়ে আসা হয়েছে.
আইকন এছাড়াও প্রোগ্রাম ইনস্টল ছাড়া ব্যবহার করা যাবে যাতে <লি> বর্ণন আপ srcdir ফিরে বৃক্ষের পতন হয়.
<লি> বেশ কিছু নতুন API গুলি এই স্থানান্তরের সাহায্য যোগ করা হয়েছে.
<লি> উইন্ডোজ ইনস্টলারের অনেক অঙ্গরাগ উন্নতি আছে.
<লি> NSIS কোড পরিষ্কার করা হয়েছে.
সংস্করণ 0.6.4, আছে distros নতুন কি:
<লি> lgob উপর ভিত্তি করে Lua বাইন্ডিং, এখন একটি পৃথক প্রকল্প (adg-Lua) হিসেবে availabe হয়. আঠালো কোড স্বয়ংক্রিয়ভাবে GObject অন্তর্দর্শন ব্যবহার দ্বারা উৎপন্ন হয়.
<লি> বিল্ড সিস্টেমে সনাক্ত এবং জিটিকে + 3 ব্যবহার এবং gladeui-2.0 পাওয়া গেলে পারেন. জিটিকে + 2 এবং gladeui-1.0 এখনও পাওয়া যায় এবং কনফিগার সময়ে বাধ্য করা যেতে পারে.
<লি> AdgRDim রেন্ডারিং ফুটিয়ে তোলা হয়েছে: "বাইরে" সম্পত্তি সক্রিয় করা হলে, নেতা লাইন একটি styleable দূরত্ব জন্য উদ্ধৃত করা চাপ beyoud প্রসারিত হবে এবং মার্কার reveresed করা হবে .
<লি> সেরা লেখা ফ্রন্টএন্ড কনফিগার সময়ে নির্বাচন করা হয়. Pango 'র পাওয়া যায়, কায়রো খেলনা টেক্সট API গুলি বেশী প্রাধান্য হবে.
সংস্করণ 0.6.3 নতুন কি:
<লি> টেক্সট ম্যানিপুলেশন যুক্তি AdgTextual ইন্টারফেস এবং র উপর ভিত্তি করে একটি নতুন সত্তা ভিতরে সরানো হয়েছে (AdgText) যোগ করা হয়েছে. এছাড়াও AdgToyText AdgTextual তাই সব লেখা সত্ত্বা এখন বিনিমেয় প্রয়োগ করা হয়.
<লি> ডেমো প্রোগ্রাম অঙ্কন শিরোনাম ব্লক কাস্টমাইজ করতে পারবেন যে একটি নতুন ডায়লগ পাতা আছে. জুম নির্দেশ অঙ্কন চূড়ান্ত বিবেচনা করা যেতে পারে তাই কাগজ বাইরে পাঠানো হয়েছে.
<লি> CPML লাইব্রেরি নিজস্ব পরীক্ষা কাঠামো আছে. যাই হোক পরীক্ষা এটা "টেস্ট রিপোর্ট করা" ব্যবহার করে একটি রিপোর্ট নির্মাণের করা সম্ভব হবে যাতে সাধারণত উন্নত করা হয়েছে.
<লি> AdgRDim, AdgADim এবং AdgArrow অনুপস্থিত এক্সটেন্ট গুনতি জায়গায় এখন. ই বিকল্প adg ডেমো কল করে দৃশ্যত এক্সটেন্ট অবস্থা যাচাই করা সম্ভব.
<লি> বাগ একটি গুচ্ছ, এর মধ্যে উল্লেখযোগ্য হল ভুল ডাঙ্গা catalogdir সনাক্তকরণ এবং কিছু এক্সটেন্ট গুনতি, এই সমস্যাগুলি সমাধান করা হয়েছে.
সংস্করণ 0.6.2 নতুন কি:
- নতুন বর্গ বাস্তবায়িত হয়েছে:. AdgGtkLayout তাই এটি একটি GtkScrolledWindow ধারক সরাসরি যোগ করা যেতে পারে, নেটিভ স্ক্রলিং কার্যকরী একটি AdgGtkArea ভিত্তিক উইজেট
<লি> স্থানীয়করণ পরিকাঠামো ইতালিয়ান অনুবাদ যোগ করে এখনো যোগ করেনি এবং পরীক্ষিত হয়েছে.
<লি> AdgGtkArea উইজেট এখন ইন্টারেক্টিভ টেনে এবং / অথবা চাপা স্থানান্তর পালন করার সময় চাকা আবর্তিত দ্বারা গ্লোবাল স্থান জুম এবং প্যান পরিবর্তন করতে সক্ষম.
সংস্করণ 0.6.1 নতুন কি:
- এই ঐচ্ছিক machinings বাস্তবায়ন একটি সহজ উপায় উপলব্ধ করা হয়: adg ডেমো প্রোগ্রাম ঐচ্ছিক খাঁজ এই বৈশিষ্ট্য উপজীব্য করে কাজ করছে .
জিটিকে + কম্পাইল সক্রিয় যখন <লি> ক্যানভাস এখন প্রিন্টিং সমর্থন আছে.
এই তথ্য বিভিন্ন এন্ডের মধ্যে সুসংগত আচরণ প্রদান ব্যবহার করা সম্ভব তাই <লি> মিডিয়া সেটআপ ক্যানভাস যুক্ত করা যেতে পারে.
<লি> ডেমো প্রোগ্রাম এখন একটি SVG ফাইল অঙ্কন রেন্ডার করতে পারে.
<লি> উত্পন্ন ফাইল ব্যবহারকারী নথিটি ডিরেক্টরির মধ্যে সংরক্ষণ করা হয়.
<লি> অসম্পূর্ণ সত্ত্বা এখন অপর্যাপ্ত তথ্য অভিযোগ পরিবর্তে gracefully ব্যর্থ.
আবশ্যক
- GTK +
<লি> কায়রো
<লি> GLib2
পাওয়া মন্তব্যসমূহ না