امتیاز موضوع:
  • 0 رأی - میانگین امتیازات: 0
  • 1
  • 2
  • 3
  • 4
  • 5
گزاشتن آیکون برای حالات مختلف فایل
نویسنده پیام
HoseinVig آفلاین
مدیر بازنشسته
*****

ارسال‌ها: 1,165
موضوع‌ها: 97
تاریخ عضویت: مرداد ۱۳۸۵

تشکرها : 4768
( 2464 تشکر در 677 ارسال )
ارسال: #1
گزاشتن آیکون برای حالات مختلف فایل
سلام !
اول اینو دانلود کنید . ( این )
حالا فایل ها رو از حالت زیپ در بیارید. در فضای خالی راست کلیک کنید / view / ICON رو انتخاب کنید میبینید آیکون دو تا فایل مثل همه حالا اینبار راست کلید کنید.... Detail.. رو انتخاب کنید میبینید آیکون ها با هم متفاوتند...
میخاستم بدونم چجور میشه واسه فایلی اینجور آیکونی گزاشت که البته از نظر کیفیت هم واقعه عالیه ؟
( قابل توجه آقای ویسکرمی. چون ظاهرا فایل ماله خودشه)

۲۲-شهریور-۱۳۸۶, ۰۳:۱۴:۵۷
ارسال‌ها
پاسخ
ajlajlajl آفلاین
مدیر بازنشسته
*****

ارسال‌ها: 2,192
موضوع‌ها: 70
تاریخ عضویت: مهر ۱۳۸۴

تشکرها : 932
( 2618 تشکر در 1020 ارسال )
ارسال: #2
RE: گزاشتن آیکون برای حالات مختلف فایل
حالا شما برنامه ArtIcon Pro ( يا يه نرم افزاري كه امكانات ويرايش آيكون رو داشته باشه) دنلود ميكني. بعد اون دو تا رو باش باز ميكني و بعد فرقشون رو ميفهمي.
آيكون project1.exe از سه تا آيكون تشكيل شده كه همش سايز 32 *32 است و كيفيت 32bpp . ولي آيكون فايل YahooDump.exe از 9 تا آيكون تشكيل شده. براي سايزهاي 16*16 و 32*32 و 48*48 و براي كيفيت رنگهاي 16 و 256 و 32bpp .
ويندوز هم بسته به كيفيت رنگي كه داره و اندازه اي كه ميخواد نشون بده يكي از اونا رو نشون ميده. ولي وقتي فقط يكي باشه همون يكي رو همه جان شون ميده كه بعضي جاها كيفيت مياد پايين.

میزان رای دشمن است!
[تصویر:  cff100.png]
۲۲-شهریور-۱۳۸۶, ۱۱:۳۴:۳۰
وب سایت ارسال‌ها
پاسخ
Darg غایب
مدير بازنشسته
*****

ارسال‌ها: 894
موضوع‌ها: 40
تاریخ عضویت: تير ۱۳۸۴

تشکرها : 381
( 702 تشکر در 190 ارسال )
ارسال: #3
RE: گزاشتن آیکون برای حالات مختلف فایل
ajlajlajl نوشته است:حالا شما برنامه ArtIcon Pro ( يا يه نرم افزاري كه امكانات ويرايش آيكون رو داشته باشه) دنلود ميكني. بعد اون دو تا رو باش باز ميكني و بعد فرقشون رو ميفهمي.
دقیقا...

علت اصلی مسئله اینجاست که شما اطلاعات کافی در مورد آیکن ها ندارید. چون این موضوع به برنامه نویسی مربوط نمی شه و باید کمی ساختار آیکن ها رو بشناسید. برای همین من ابتدا کمی توضیح در مورد ایکن ها براتون می دوم بعد می گم چطور می تونید همچین آیکن های با کیفیتی رو به برنامتون پیوند بزنید.

مسئله اول برای آیکن ها ابعاد اون هاست که در لیست زیر ابعاد استانداردی رو که می تونید داشته باشید رو می بینید.
16x16
32x32
48x48
64x64
72x72
92x92
128x128
256x256

به طور کلی شما حداقل برای یک آیکن می تونید اندازه 8 در 8 رو داشته باشید و در نهایت اندازه 256 در 256 پیکسل رو. اما در ویندوز XP خود سیستم عامل در نهایت از اندازه 48 در 48 هم استفاده می کنه و در عین حالی که یک آیکن می تونه سایز بزرگتر از اون رو هم داشته باشه اما به حال سیستم عامل فرقی نمی کنه چون به هر حال ایکن های بزرگ رو هم خودش به 32 در 32 یا 48 در 48 تبدیل می کنه.

ولی فقط ابعاد برامون مهم نیست و از ویندوز 2000 به این طرف بحث کیفیت (درجه رنگ Color Depth) هم برامون مهم می شه. در زیر لیست درجه رنگ های یک ایکن رو می بینید:
> Monochrome سیاه و سفید
> 16 رنگ
> 256 رنگ
> True Colors شامل محدوده همه رنگ ها بعلاوه دو رنگ خاص. یکی متد رنگ Screen یا همون شفافیت. یعنی نقطه ای که این متد رو داشته باشه در ایکن به جای نمایش نقطه پس زمینه نمایش پیدا می کنه.
و دومی متد رنگ Inverse که هر نقطه ای این رنگ رو داشته باشه به جای خود نقطه معکوس رنک پس زمینه دیده خواهد شد.

> (XP (True Color +alpha همه رنگ ها بعلاوه خاصیت شفافیت تصویر برابر استاندارد RGBA. یعنی شما می تونید مثلا یک ایکن شیشه ای داشته باشید.

Monochrome رنگ که مشخصه یعنی یه ایکن دو رنگی سیاه و سفید. تو بسته ای گذاشتم یک ایکن با اسم Monochrome هست با همین مشخصات.
در مورد 16 رنگ ما فقط رنگ های زیر رو در آیکن می تونیم داشته باشیم:
(RGB(255,0,255
(RGB(0,0,255)
(RGB(0,255,255
(RGB(0,255,0
(RGB(255,255,0
(RGB(255,0,0
(RGB(128,0,128
(RGB(0,0,128
(RGB(0,128,128
(RGB(0,128,0
(RGB(128,128,0
(RGB(128,0,0
(RGB(0,0,0
(RGB(128,128,128
(RGB(192,192,192
(RGB(255,255,255

علاوه بر این طیف رنگ شما از ویندوز XP به بعد می تونید در ایکن های 16 رنگ از دو متد رنگ Scrren و Inverseهم استفاده کنید.
در بسته ای که گذاشتم طیف 16 رنگ رو در فایل Color16 می بینید.

اما اون 256 رنگ یعنی چی:
انتخاب رنگ ها در 256 رنگ بر اساس همون سیستم رنگ آمیزی درفایل های Gif هست (با کمی تفاوت). برای انتخاب رنگ ها در حالت 256 رنگ, 256 رنگ از پر استفاده ترین رنگ ها از درون خود تصویر انتخاب می شه. یعنی اینکه اگر شما از یک تصویر32 بیتی (با طیف رنگ کامل) بخواید یک ایکن 256 رنگی بسازید, ابتدا یک طیف رنگ 256 تایی از پراستفاده ترین رنگ های موجود در تصویرتون ایجاد میشه بعد بر اساس اون طیف رنگ حاصله ایکن مورد نظرتون ساخته میشه. توی بسته یک ایکن با اسم Color256 هست.
نکته دیگه اینکه از ویندوز 2000 به این طرف به طور رسمی از 256 رنگ استفاده می شه.

خوب هر دو ی True Color و کیفیت رنگ XP از شفافیت پشتیبانی می کنند اما فرق اساسی دارند. درون بسته ای که قرار دادم دو تا ایکن هست یکی ColorXP بر اساس استاندارد رنگ XP و دیگری TrueColor
اینجاست که فرق اساسی بین بین این دو نوع مشخص می شه. شما در ایکن XP سایه و حتی شیشه ای بودن تصویر رو می بینید اما در TrueColor حتی کیفیت افت زیادی داره. هر دوی این ایکن ها از یک تصویر ساخته شده اند و تصویرش رو هم در فایل FullImage.png می تونید ببینید.
مسئله مهم تر در مورد ایکن های کیفیت XP در مورد امکان ساخته شدن این نوع, از فایل های PNG هست. به همین دلیل در ویندوز VISTA به طور پیش فرض از همین استاندارد نمایش ایکن ها یعنی:
(Vista=XP (True Color +Alpha +PNG
استفاده می شه. تعداد زیادی از جلوه های تصویری که شما در ویندوز ویستا مشاهده می کنید در واقع همین تکنیک نمایش ایکن های PNG هستند. حتی در اغلب جاها درون ویندوز ویستا به جای خود آیکن حتی از فایل PNG مربوطه با ابعاد بزرگتر از 256 در 256 استفاده شده.

مسئله بعدی اینکه نسخه های یکی دو سال اخیز از برنامه های ویرایشگر ایکن ها به طور کامل از همه استاندارد ها پشتیبانی می کنند از Win95 تا WinVista.
خود من از برنامه Microangelo Toolset 6 استفاده می کنم. برای نمونه فایل MYIcon در بسته ای دریافت می کنید نمونه یکی از آیکن هایی که بر اساس استاندارد PNG برای یکی از برنامه هام طراحی کردم.

و اما جواب شما HosainVig
ما در زمان ایجاد ایکن برای هر سایزی می تونیم تصاویر مختلفی به کار بگیریم. مثلا فایل TestSize دربسته رو اگر نگاه کنی سه تصویر مختلف در سه اندازه 16 در 16 و 32 در 32 و 48 در 48 قرار دادم. شما کافیه برنامه ای برای ویرایش ایکن ها داشته باشید تا بتونید در هر سایز و در هر کیفیت رنگ تصویر (ایکن) مورد نظر خودتون رو قرار بدید همون طور که ajlajlajl گفت.

اما بریم بروی بحث برنامه نویسی موضوع.
VB6 به طور کلی از ایکن های با کیفیت رنگ TrueColor هم پشتیبانی می کنه اما ایکن های با کیفیت XP رو نه برای همین باید ایکن رو سوا به ریسورس برنامه اضافه کنید. در بسته ای که دریافت می کنید درون پوشه APP چگونگی این کار نشون داده شده که براتون شرح می دم:
شما باید ایکن خودتون رو به جای ایکن موجود در مسیر APP\MakeRes\App.ico قرار بدید بعد فایل APP\MakeRes\MAKERES.BAT رو باز کنید و مسیر "D:\Program Files\Microsoft Visual Studio\VB98\Wizards\RC.EXE" رو (که بر اساس آدرس روی سیستم من هست), به مسیر درستش روی سیستم خودتون تغییر بدید.
در نهایت فایل MAKERES.BAT رو اجرا کنید تا فایل ResM.res ساخته بشه و فایل ResM.res رو به عنوان یک ریسورس به پروژتون وارد کنید.
بعد از کامپایل پروژه شاهد خواهید بود که سیستم آیکن 32 بیتی مورد نظر شما رو نشون می ده.
اما این روش یک سری عیب هم داره مثلا ایکن خود فرم در درون تسک بار, در برنامه TaskManager و در حالت Alt+Tab به شکل مورد نظر شما تغییر نخواهد کرد. که برای انجام این تغییرات باید از برنامه vbAdvance استفاده کنید که علاوه بر این امکانات ابزار های دیگه ای هم داره که اگر مایل بودید در مورد این برنامه براتون توضیح خواهم داد. در ضمن خود vbAdvance رو آقای Iron_Fist به من معرفی کردند که همین جا ازشون تشکر می کنم.


فایل‌(های) پیوست شده
.zip   IconsAPP.zip (اندازه: 219.36 KB / تعداد دفعات دریافت: 96)
۲۲-شهریور-۱۳۸۶, ۱۳:۴۷:۳۷
وب سایت ارسال‌ها
پاسخ
تشکر شده توسط : amin_amin
ajlajlajl آفلاین
مدیر بازنشسته
*****

ارسال‌ها: 2,192
موضوع‌ها: 70
تاریخ عضویت: مهر ۱۳۸۴

تشکرها : 932
( 2618 تشکر در 1020 ارسال )
ارسال: #4
RE: گزاشتن آیکون برای حالات مختلف فایل
100% Complete

میزان رای دشمن است!
[تصویر:  cff100.png]
۲۲-شهریور-۱۳۸۶, ۱۳:۵۷:۱۱
وب سایت ارسال‌ها
پاسخ
HoseinVig آفلاین
مدیر بازنشسته
*****

ارسال‌ها: 1,165
موضوع‌ها: 97
تاریخ عضویت: مرداد ۱۳۸۵

تشکرها : 4768
( 2464 تشکر در 677 ارسال )
ارسال: #5
RE: گزاشتن آیکون برای حالات مختلف فایل
سلام تشکر میکنم از آقا علی
و مخصوصا Darg که واقعاً سنگ تموم گذاشت. توضیحاتت رو خوندم الان دقیقاً فهمیدم جریان چیه پیوست رو هم دارم دانلود میکنم اگه مشکلی داشتم میپرسم.
فقط اگه میتونید vbadvance رو هم بزار و برامون توضیح بده. چون من بیشتر برای تغییر آیکون در TaskManager میخام از این روش استفاده کنم.
خدا قوت

۲۲-شهریور-۱۳۸۶, ۱۵:۵۷:۳۰
ارسال‌ها
پاسخ
ajlajlajl آفلاین
مدیر بازنشسته
*****

ارسال‌ها: 2,192
موضوع‌ها: 70
تاریخ عضویت: مهر ۱۳۸۴

تشکرها : 932
( 2618 تشکر در 1020 ارسال )
ارسال: #6
RE: گزاشتن آیکون برای حالات مختلف فایل
آدرس دنلودش اينه : www.vbadvance.com/download.aspx
طريقه register كردنش هم اول صفحه توضيح داده.(جالبه)
ولي براي كاربردش خود Drag بايد توضيح بده.

میزان رای دشمن است!
[تصویر:  cff100.png]
(آخرین ویرایش در این ارسال: ۲۲-شهریور-۱۳۸۶, ۱۷:۱۹:۳۸، توسط ajlajlajl.)
۲۲-شهریور-۱۳۸۶, ۱۷:۰۸:۴۳
وب سایت ارسال‌ها
پاسخ
Payman62 آفلاین
مدیر بخش ویژوال بیسیک
*****

ارسال‌ها: 2,273
موضوع‌ها: 149
تاریخ عضویت: اسفند ۱۳۸۴

تشکرها : 1308
( 3661 تشکر در 942 ارسال )
ارسال: #7
RE: گزاشتن آیکون برای حالات مختلف فایل
HoseinVig نوشته است:میخاستم بدونم چجور میشه واسه فایلی اینجور آیکونی گزاشت که البته از نظر کیفیت هم واقعه عالیه ؟

سلام.
باهات موافقم. خیلی تو کیفیت آیکون تاثیر داره. اگه برای مثال آیکون فقط یه 16 * 16 باشه وقتی veiw رو میبری رو سایز بزرگ آیکون مات میشه و اگر فقط برای مثال یه 48*48 داشته باشیم وقتی veiw رو میبریم رو لیست آیکون سیاه رنگ میشه.
منم همیشه از آیکون هایی با سایزهای مختلف استفاده میکنم تا کیفیت عالی داشته باشن.
۲۳-شهریور-۱۳۸۶, ۰۵:۱۴:۱۹
ارسال‌ها
پاسخ
Darg غایب
مدير بازنشسته
*****

ارسال‌ها: 894
موضوع‌ها: 40
تاریخ عضویت: تير ۱۳۸۴

تشکرها : 381
( 702 تشکر در 190 ارسال )
ارسال: #8
RE: گزاشتن آیکون برای حالات مختلف فایل
بعد از نصب VBAdvance دیگه چیز خاصی نمی مونه فقط شما بعد از باز کردن ویژال بیسیک وارد ابزار اون بشید و در تب Build Option ایکن مورد نظرتون رو در قسمت Application Icon انتخاب کنید.
این برنامه کلی امکان دیگه هم داره گه بیشترش مشخصه, مثلا برای اعمال Style ویندوز اکس پی دیگه لازم نیست خود شما فایل Manifest رو به ریسورس وارد کنید, بلکه با انتخاب گزینه Include XP Manifest Recurse این کار به طور اتوماتیک انجام می شه.
امکانت زیاد و متنوع هست که برای توضیحات کاملش به Help خود VBAdvance مراجعه کنید بهتره...
۲۳-شهریور-۱۳۸۶, ۱۲:۳۴:۰۰
وب سایت ارسال‌ها
پاسخ
Payman62 آفلاین
مدیر بخش ویژوال بیسیک
*****

ارسال‌ها: 2,273
موضوع‌ها: 149
تاریخ عضویت: اسفند ۱۳۸۴

تشکرها : 1308
( 3661 تشکر در 942 ارسال )
ارسال: #9
RE: گزاشتن آیکون برای حالات مختلف فایل
Darg نوشته است:در ضمن خود vbAdvance رو آقای Iron_Fist به من معرفی کردند که همین جا ازشون تشکر می کنم.
خیلی جاش خالیه.
۲۵-شهریور-۱۳۸۶, ۰۲:۵۰:۰۹
ارسال‌ها
پاسخ
veyskarami غایب
مدیر بازنشسته
*****

ارسال‌ها: 861
موضوع‌ها: 82
تاریخ عضویت: مرداد ۱۳۸۴

تشکرها : 477
( 2479 تشکر در 611 ارسال )
ارسال: #10
RE: گزاشتن آیکون برای حالات مختلف فایل
این بر میگرده به ساختار آیکون
یعنی تعداد آیکونی که در یک آیکون قرار داره و بسته به حالت نمایش فایل قابل تغییره!

(نمونشم توی ویروس Brontok مشاهده کردم که آیکون فولدر رو به خوبی در اون جاسازی نکرده بودن اما من تو ویروس Plasma اون رو ارتقا دادم)

۲۵-شهریور-۱۳۸۶, ۰۹:۵۸:۴۱
وب سایت ارسال‌ها
پاسخ


موضوعات مرتبط با این موضوع...
موضوع نویسنده پاسخ بازدید آخرین ارسال
Shy [فوری] خواندن فایل تکست و تبدیل آن به فایل اکسل توسط CommandButton ahmadelectron 1 3,530 ۰۵-خرداد-۱۳۹۴, ۱۶:۵۲:۲۷
آخرین ارسال: Ghoghnus
  محاسبه میان چند ساعت و زمان مختلف sepahbod 5 6,496 ۰۴-تير-۱۳۹۲, ۱۶:۴۰:۴۵
آخرین ارسال: Ghoghnus
  کمک برای حذف فایل در رجستری sevdaboy 4 4,205 ۲۸-بهمن-۱۳۹۱, ۱۱:۱۹:۳۱
آخرین ارسال: sevdaboy
  درخواست راهنمایی برای ساخت فایل پنهان Rain_Saeid 25 16,569 ۲۳-مهر-۱۳۹۱, ۱۱:۴۵:۵۷
آخرین ارسال: lord_viper
Question [سوال] ذخیره آیکون EXE,اساتید گرامی لطف کنید جوابم رو بدید :-( !_!_batman_!_! 2 4,326 ۰۲-شهریور-۱۳۹۱, ۰۰:۱۵:۱۹
آخرین ارسال: setroyd
  ایجاد فایل فوق مخفی از فایل اجرایی برناممون RAMA2009 1 4,326 ۰۸-اردیبهشت-۱۳۹۱, ۱۰:۲۶:۱۷
آخرین ارسال: Ghoghnus
  [سوال] ساخت فایل dll برای نگهداری عکس HamedFaa 7 5,275 ۲۲-آذر-۱۳۹۰, ۲۲:۰۹:۵۲
آخرین ارسال: HamedFaa
  جستجو با روش هاي مختلف در ليست باكس AbdulVB 1 4,239 ۰۸-دى-۱۳۸۹, ۰۷:۴۰:۲۰
آخرین ارسال: 1120
Shy استفاده از آیکون های PNG در Button ها !!! 1120 2 4,273 ۲۴-آذر-۱۳۸۹, ۰۴:۳۴:۳۷
آخرین ارسال: 1120
  چسباندن یه فایل به فایل دیگ avril 2 4,060 ۰۵-اسفند-۱۳۸۸, ۰۰:۱۰:۲۱
آخرین ارسال: __Genius__

پرش به انجمن:


کاربرانِ درحال بازدید از این موضوع: 1 مهمان

صفحه‌ی تماس | IranVig | بازگشت به بالا | | بایگانی | پیوند سایتی RSS