PDA

View Full Version : سوال: آیا امکان گذاشتن ایکن های با کیفیت تر برای پنجره ها هست؟



Hadiir.net
یک شنبه 15 دی 1387, 14:49 عصر
آیا امکان گذاشتن ایکن های با کیفیت تر برای پنجره ها هست؟
ایکن هایی که در پنجره ها استفاده می شوند خیلی کیفیتشون افت میکنه چاره ای نداره؟
توی وی بی دات نت اینطور نیست و این مشکل حل شده اما توی وی بی 6 رو اطلاعی ندارم.
با تشکر.

.:KeihanCPU:.
یک شنبه 15 دی 1387, 16:28 عصر
فکر نمیکنم.
من هم تا حالا همین مشکلو داشتم

ماهان مقدم
یک شنبه 15 دی 1387, 16:37 عصر
وی بی 6 آیکون با کیفیت 24 بیت و در اندازه 32*32 میتونه بگیره ! اینم مشکل های وی بی 6.
ولی ماکروسافت پک سرویس 6 رو داده حدود 24 مگابایته فکر کنم اون رو سیستم نصب بشه وی بی 6 خیلی چیز هاش عوض میشه مثل Interfaceش و همینطور این چیز ها.

Hadiir.net
یک شنبه 15 دی 1387, 17:37 عصر
یعنی با نصب سرویس پک 6 این مشکل برطرف میشه؟

.:KeihanCPU:.
یک شنبه 15 دی 1387, 17:52 عصر
یعنی با نصب سرویس پک 6 این مشکل برطرف میشه؟

طبق گفته های ماهان بله حل میشه

مهران رسا
یک شنبه 15 دی 1387, 17:58 عصر
لطفاً یه نفر لینک این سرویس پک 6 رو اینجا قرار بده .
مرسی

Hadiir.net
یک شنبه 15 دی 1387, 18:02 عصر
برو تو سایت رسمی خود مایکروسافت

حجمش 60 مگابایته

Service Pack 6 for Visual Basic 6.0, Visual C++ 6.0 with Visual Source Safe 6.0d (http://www.microsoft.com/downloads/details.aspx?FamilyID=A8494EDB-2E89-4676-A16A-5C5477CB9713&displaylang=en)

Hadiir.net
یک شنبه 15 دی 1387, 18:39 عصر
نه متاسفانه SP6 هم موثر نیست.
راه دیگه ای نیست.

.:KeihanCPU:.
یک شنبه 15 دی 1387, 19:07 عصر
نه متاسفانه SP6 هم موثر نیست.
راه دیگه ای نیست.

چرا؟؟؟؟
دانلودش کردین؟

Hadiir.net
یک شنبه 15 دی 1387, 19:30 عصر
من قبلا هم داشتمش نصبش کردم ولی دیدم تاثیری به ظاهر نداره .
یعنی در حالت پیشفرض خودش.
اما یه سرچ تو اینترنت زدم ایـــــن (http://www.vbaccelerator.com/home/VB/Tips/Setting_the_App_Icon_Correctly/article.asp) نمونه رو دیدم. اما هر کاری میکنم که ازش تو برنامه خودم استفاده کنم نمی تونم کسی هست یه خورده راهنماییم کنه ؟
تشکر.

مهران رسا
یک شنبه 15 دی 1387, 22:34 عصر
دوستان ملاحظه بفرمایید من با استفاده از برنامه Axialis IconWorkshop یک فایل Png رو به آیکون تبدیل کردم و ضمن قابل استفاده بودن در VB ، کیفیت قابل قبولی هم داره . فایل ضمیمه رو نگاه کنید .

xxxxx_xxxxx
یک شنبه 15 دی 1387, 22:36 عصر
اما یه سرچ تو اینترنت زدم ایـــــن (http://www.vbaccelerator.com/home/VB/Tips/Setting_the_App_Icon_Correctly/article.asp) نمونه رو دیدم. اما هر کاری میکنم که ازش تو برنامه خودم استفاده کنم نمی تونم کسی هست یه خورده راهنماییم کنه ؟
تشکر.

منم همينطور.
مثل اين كه فايده نداره.:عصبانی++:
يه نفر ديگه همين روشو امتحان كنه... ببينه ميشه يا نه.



To ensure your application works properly on all systems, you should ensure that your icon contains multiple colour depth icons. Note that in particular only Windows XP supports > 256 colour icons: if you have icons with alpha channels then you should also create 256 colour and 16 colour versions too


بايد آيكن چند لايه اي باشه تا تو همه قسمت ها (اون چهار قسمتي كه گفته) به درستي نمايش داده بشه.
اگه كسي نرم افزار طراحي آيكن داره يه آيكن چند لايه رو امتحان كنيد ببينيد جواب ميده يا نه.
من ده تا آيكن با ابعاد مختلف تست كردم فايده نداشت...

ماهان مقدم
یک شنبه 15 دی 1387, 22:39 عصر
ولی من یه جا تو یکی از سایت های خارجی خونده بودم با نصب سرویس پک 6 ردیف میشه !.

کلا ماکرو سافت به جز فایل مانیفست برای Interface وی بی 6 هیچ فکری نکرده. تو ایران همه که همه عقلشون به چشمشونه و هچین برنامه ای بدی که محیط ویندوز 98 رو داره فکر میکنه باسه احد بوقه !

آیکون هم شامل همین ها میشه.

Hadiir.net
دوشنبه 16 دی 1387, 12:56 عصر
دوستان ملاحظه بفرمایید من با استفاده از برنامه Axialis IconWorkshop یک فایل Png رو به آیکون تبدیل کردم و ضمن قابل استفاده بودن در VB ، کیفیت قابل قبولی هم داره . فایل ضمیمه رو نگاه کنید .


من با خود ساخت ایکن مشکلی ندارم توسط Axialis IconWorkshop (http://www.axialis.com/iconworkshop/) آیکن های چند لایه ای براحتی تهیه میشه.

مشکل من اینه که اونا نمی تونم توی برنامه ام بیارم یعنی اون فایل های rc res bat رو نمی شه توی فایلهای پروژه افزود. تا بعدشو ببینم چکار میشه کرد. البته توی این نمونه محتوی فایل Res خالیه نمیدونم جریان چیه ؟؟؟

و یه نکته دیگه اینکه این سمپل فقط بعد از اینکه کامپایل میشه ایکن اون رو تغییر می ده.
و کیفیت ایکنش هم قابل قبوله.

حالا کسی میتونه در مورد مشکل من راهنماییم کنه؟

Hadiir.net
شنبه 21 دی 1387, 12:50 عصر
کسی نیست جواب بده؟

Hossein Moradi
یک شنبه 22 دی 1387, 10:47 صبح
من با ایکونها مشکلی ندارم

فقط نکته مهم اینکه ایکون باید تمامی رنگها رو داشته باشه یعنی 24B 16B 8B و در انتها 32B

این هم یک مثال

Hadiir.net
یک شنبه 22 دی 1387, 12:05 عصر
ممنون از تمامی دوستان بالاخره راهکار حل این مشکل و پیدا کردم و جالبه که از توی خود همین سایت پیدا کردم و کسی به اون اشاره نکرد.
من این اموزش رو به همراه یک مثال ضمیمه کردم. امیدوارم مفید واقع بشه.

saeid12
یک شنبه 22 دی 1387, 15:20 عصر
راستش من گیج شدم برنامه های من که هیچ مشکلی با آیکون ندارن خیلی هم گرافیکی هستن.
واقا این مشکل وجود داره؟....

xxxxx_xxxxx
یک شنبه 22 دی 1387, 16:20 عصر
راستش من گیج شدم برنامه های من که هیچ مشکلی با آیکون ندارن خیلی هم گرافیکی هستن.
واقا این مشکل وجود داره؟....

شما اين آيكن رو امتحان كنيد:

saeid12
یک شنبه 22 دی 1387, 16:32 عصر
دوست عزیز آیکنی که شما دادید مشکل داره . یعنی ایراد از آیکنه نه vb من براتو 2 تا آیکون با همون موضوع گذاشتم میتونید از اونا استفاده کنید :لبخندساده:

xxxxx_xxxxx
یک شنبه 22 دی 1387, 19:10 عصر
دوست عزیز آیکنی که شما دادید مشکل داره
1- آيكن هيچ مشكلي نداره
2- ايراد از آيكن نيست، اين VB هست كه از آيكن هاي با كيفيت بالا پشتيباني نمي كنه.
3- دوست من، من آيكن رو فقط براي نمونه گذاشتم قصد استفاده از اون رو نداشتم.

اگر آموزشي كه مدير بخش (MBT925) در رابطه با آيكن نوشته اند را پيدا كرديد (جستجو كنيد) حتماً بخوانيد.
ايشون روشي رو براي رفع اين مشكل مطرح كردند كه كاملاً درسته.
اما مي خوايم روشي رو پيدا كنيم تا اين سري آيكن ها هم بدون دخل و تصرف دراونها بشه ازشون استفاده كرد.

آيكونهاي ضميمه رو امتحان كنيد. اينها همون آيكونهاي شما هستند با اين تفاوت كه يه لايه ديگه كه VB ساپورت نمي كنه رو بهش اضافه كردم.

parselearn
یک شنبه 22 دی 1387, 19:24 عصر
من قبلا هم داشتمش نصبش کردم ولی دیدم تاثیری به ظاهر نداره .
یعنی در حالت پیشفرض خودش.
اما یه سرچ تو اینترنت زدم ایـــــن (http://www.vbaccelerator.com/home/VB/Tips/Setting_the_App_Icon_Correctly/article.asp) نمونه رو دیدم. اما هر کاری میکنم که ازش تو برنامه خودم استفاده کنم نمی تونم کسی هست یه خورده راهنماییم کنه ؟
تشکر.


اين روش رو من امتحان كردم شد
فقط بايد با ResHacker آيكن رو جايگزين كني

اما عيب اين روش اينه كه ديگه نمي توني فايلهاي ديگه به برنامه ضميمه كني

xxxxx_xxxxx
یک شنبه 22 دی 1387, 20:05 عصر
اما عيب اين روش اينه كه ديگه نمي توني فايلهاي ديگه به برنامه ضميمه كني


اگه منظورتون Resource فايل هست، چرا. ميشه.
فايل هاي ضميمه سرجاي خودشون مي مونند و فقط آيكون تغيير مي كنه

saeid12
سه شنبه 24 دی 1387, 20:16 عصر
دوستان من در این مورد یه چیزه جالبی فهمیدم اونم اینه که اون آیکنی که شما دادید 4 یا 6 لایه بود اونو به 2 لایه تبدیل کردم و جواب داد شما هم امتحان کند شاید جواب بده.البته یکم کیفیت میاد پایین

parselearn
چهارشنبه 25 دی 1387, 01:32 صبح
دوست عزيز شما لايه هايي كه وي بي ساپورت نمي كنه رو پاك كردي
فقط همين

آيكنها در هر اندازه اي باشند با 4 مدل رنگ هستند
كه شما احتمالا حذف كردي

Oghoolmobiz
چهارشنبه 25 دی 1387, 02:02 صبح
دوستان با برنامه VB Advance شما ميتونيد از VB خودتون بهتر استفاده کنيد
يکي از کارش استفاده هر نوع آيکوني در VB که توعکس زير راه گذاشتنشو نشون دادم


http://i42.tinypic.com/2wd10zn.jpg


اندازه اصلي عکس (http://i41.tinypic.com/6z6ma0.jpg)


Download From Rapidshare (http://rapidshare.com/files/182932514/VB_Advance_3.1.1.5_Up_BY_BarnamehNevis_Boys.rar.ht ml)

چندتا از کارهاي ديگه ي اين برنامه:

-ایجاد مد کنسول برای وی بی
- می شه از تو خود IDE برای فایل اگزتون آیکون های باکیفیت بزارید ( تو ریسورس )
- امکانات ورژن گذاری برنامه کامل تر می شه
- می تونید به طور مستقیم XP Manifest Resource تو برنامتون بزارید
و خیلی چیزای دیگه ...


Features

The following features are made available through vbAdvance:

Build Features
Console Applications - Create true console-subsystem applications in Visual Basic that interact with the command-prompt from which they were launched.
Function Exports - Export functions from DLLs to build standard DLLs using Visual Basic. Function exports are required for certain application types such as Control Panel Applets and ISAPI filters. Having access to this feature allows you to build these applications using VB. You can also implement the DllInstall feature of RegSvr32.exe in your DLLs to provide command-line switch customized registration of your DLLs. Many application plug-ins require function exports, which means you can now use Visual Basic to create them instead of having to resort to another language.
Complete Version Number Control - Visual Basic inexplicably omits one of the fields in your application's version number resource. The version number standard is as follows:
Major.Minor.Revision.Build
What VB normally gives you is this:
Major.Minor.0.Build
In other words, the Revision field is always set to 0. To confuse matters further, what VB calls the Revision field is actually the Build field. Be confused and frustrated no longer - vbAdvance gives you full access to your application's version fields.
DllMain - The DllMain entrypoint is used in standard DLLs as a way to recieve startup and teardown notification. vbAdvance gives you the ability to use a DllMain entrypoint in your standard DLLs.
DllRegisterServer / DllUnregisterServer customization - An extension of the Function Exports feature, the ability to override and customize these two registration exports gives you full control over your DLL's registration.
XP Manifest Resource Compiler - This option automatically compiles in the necessary XP Manifest into your application in order to support the new XP themes. This feature eliminates the need to distribute a seperate XML file with your application and the trouble that goes along with it.
Terminal Server Aware Applications - Create applications that are Terminal Server Aware, giving you full control over your app's behavior when run in a Terminal Server environment.
App Icons - Set your application icon without the need for a Form or a Resource file. Just point to the icon file and build your project.
Advanced Debug File Options - Strip private information from your PDB debug files to prevent reverse-engineering of your app when distributing debug files. Compile the Symbolic Debug Information into your EXE or DLL and avoid having to distribute a seperate PDB file. Generate MAP and DBG files for your project. With vbAdvance, the full list of possible debug file generation options is made available to you.
Resource-Only DLLs - Build a resource-only DLL from your project's resource file with the touch of a button.
Dynamic Conditional Compile Arguments - Specify conditional compile argument values that differ between design time and compile time. This is particularily useful for the DbgWProc.dll constant, DEBUGWINDOWPROC, which must be set to 1 when in design mode and 0 when compiled. Another example would be an IN_IDE conditional to determine if you're running in design mode, or compiled.
Custom DOS Stub EXEs - VB automatically creates a DOS stub EXE for you when you build an executable. The purpose for this is to output some text to the command line when your EXE is run from the DOS environment, explaining that it is a Windows app and will not run under DOS. The Custom DOS Stub EXE feature allows you to place your own DOS stub EXE into your app, allowing you to customize the text that is displayed or even to run an actual DOS version of your application.

IDE Enhancements
Check Syntax - Check for syntax errors without building your binary.
Build Button - Very similar to the Visual C++ Build button, this builds your project immediately. No dialogs are presented after the first build of the project sets the build path.
Execute Button - Very similar to the Visual C++ Execute button, this launches your compiled app. A Send Command Line Args option allows you to send your project's command-line arguments to the executable.
Send Code Module to Text Editor - VB's code editor is decent, but not great. If it weren't for Intellisense, there'd be nothing special about VB's integrated code editor. For high-powered editing, many programmer's turn to a professional text editor. vbAdvance makes it trivial to send the current code module to your text editor. Just press the button and your editor will open with the code module you were just viewing from VB. And when you've made your changes and return to VB, vbAdvance's Detect Code Module Changes feature will detect your edits and reload the module for you.
Detect Code Module changes outside of IDE - This feature enables VB to detect when any code modules in your project are changed by another process. For example, if you Get Latest from SourceSafe, and one of your code modules is overwritten with a newer version, or if you edit one of the modules with a text editor, or even if you copy over a module using Windows Explorer, this feature will notify you that there was a change and offer to reload the module automatically, saving you from having to reload the entire project in order to pick up the changes.
Disable Build Dialogs - The first time you build your project, you are presented with a 'Save As...' style dialog to tell VB where you want to build your project and what you want it named. This makes perfect sense. What doesn't make sense is that even though you already told VB what to name the executable, VB keeps asking you the same question every time you build your project - and to make matters worse, it kindly tells you that there's already a file of that name (duh!) and do you want to overwrite it? Well, vbAdvance to the rescue! The Disable Build Dialogs feature prevents those dialogs from appearing once you've told VB where to build the project. The first time you'll be asked where to build it, and subsequent times you will not be bothered. This is the normal behavior of the vbAdvance Build button, this feature allows you to apply it when building from the File menu option.
Clear Immediate Window - This feature automatically clears the Immediate Window when you run your project.
Sizeable Dialogs in the IDE - Ever wonder why all of the standard Windows common dialogs used by the VB IDE are not sizeable? So did we, and we took care of the problem. When vbAdvance is running, all standard Open and Save dialogs are sizeable.
Binary Compatibility File Enhancement - An extension of the sizeable dialogs feature is found when you select your Binary Compatibility file for an ActiveX DLL project. It has become standard practice to use an extension of *.cmp for compatibility files in order to avoid confusion with the target DLL. Unfortunately, VB's Open dialog requires a few clicks to change the Selection Filter to 'All Files' in order to see any *.cmp files. vbAdvance adds the *.cmp filter entry to this Open dialog and makes it the default selection.

Hadiir.net
چهارشنبه 25 دی 1387, 17:37 عصر
بسیار عالی بود ازین بهتر نمیشه ظاهرا وی بی 6 حالا حالاها محبوبیتش رو حفظ خواهد کرد و همین طور کسانی هستند که مایلند این نسخه رو حرفه ای ترش کنند.
تشکر

mehdira
یک شنبه 24 خرداد 1388, 01:08 صبح
سلام
دانلود نميشه

xxxxx_xxxxx
یک شنبه 24 خرداد 1388, 02:59 صبح
سلام
دانلود نميشه

‌‌‌‌‌‌‌‌‌‌

vbhamed
شنبه 14 فروردین 1389, 21:41 عصر
سلام

براي گذاشتن آيكون كيفيت بالا يك راه ساده ديگه هم هست

آيكون خودتون رو به عنوان اولين آيكون در يك فايل ريسورس (.res) كنار برنامه بزاريد همين !

فرمتون هم آيكون نمي خواد، البته اگر بزاريد تو جاهايي مثل Task Manager نشون ميده كه براي اون هم 256 رنگ كافيه

تعداد لايه ها هم مهم نيست هر چي دلتون خواست

اينم يك نمونه
خود آيكونش رو هم جدا گذاشتم براتون

M.T.P
دوشنبه 03 خرداد 1389, 16:06 عصر
اینم یه روش دیگه: :قلب:

alih110
سه شنبه 04 خرداد 1389, 19:06 عصر
من این کر رو قرار داده بودم برای آیکون های 32 بیتی

http://barnamenevis.org/forum/showpost.php?p=947951&postcount=154