PDA

View Full Version : سوال: برنامه ای که فرمت فایل رو به فرمت عکس تغییر بده واونو توی ی فرم نشون بده



nesfenafar
چهارشنبه 13 آذر 1392, 21:06 عصر
سلام
میخواستم کدی بهم پیشنهاد بدین که با اون بتونم فایلهایی رو که با فرمت عکس نیستن رو به فرمت عکس تغییر بده واونو توی فرم نمایش بده
ی مثال میزنم تا بهتر کمکم کنید:لبخند:
مثلا من تعدادی عکس داخل ی پوشه ای دارم که نمیخوام کسی ببینه اون عکسها رو به فرمتی غیر فرمت عکس تغیییر دادم حالا من میخوام ی برنامه ای بنویسم که فرمت اون فایلهای رو به فرمت خاصی مثلا jpg تغییر بده و اونو توی فرم نمایش بده واگه ی دکمه هم باشه که با اون بشه رفت عکس بعدی دیگه محشر میشه هههه:قلب:

setroyd
چهارشنبه 13 آذر 1392, 23:48 عصر
این که کاری نداره با picturebox بخونش همین با دستور ساده جای jpg همون پسوند رو بنویس متوجه نشدی بگو برات توضیح بدم

nesfenafar
پنج شنبه 14 آذر 1392, 21:13 عصر
راستش نه متوجه نشدم چی میگی:لبخند:
متوجه شدی دیگه سوالمو اره؟اگه میخوای منم بیشتر توضیح بدم در مورد سوالم دمت گرم قشنگ توضیح بده ها میخوام به عنوان پروژه درسی بدمش به استاد البته این ی تیکه کوچیک از برنامه اصلی هست ممنون

nesfenafar
پنج شنبه 14 آذر 1392, 21:18 عصر
عزیز برادر من خوب تو خوندشونم مشکل دارم نمیدونم چجوری باید ی عکسی رو از ی ادرسی بیارمش توی فایل نمایشش بدم قرار دادن معمولی عکس توی فرمو بلدما ولی اینکه بعد اجرا بخوام از ی ادرس دیگه ی عکسی بیاد توی فرم ودیگه اون قسمتشو بلد نیستم عامو من تازه کارما در حد ی هکر با من حرف نزنیا هنگ میکنم ههههه

mehran901
پنج شنبه 14 آذر 1392, 22:22 عصر
البته با ی نصفه سرچ میشد پیدا کردا ...
از دستور name برا تغییر پسوند فایلت به این شکل استفاده کن

Name "c:\1.txt" As "c:\1.jpg"

و دستور loadpicture هم برای لود عکس تو پیکچر باکست ...

pic1.picture = loadpicture("c:\2.jpg")

سید حمید حق پرست
جمعه 15 آذر 1392, 11:20 صبح
سلام علیکم
اصلا نیازی به تغییر فرمت فایل نیست! در سورس ضمیمه فرمت یک عکس به dll تغیر دادم و با همون فرمت لود کردم، بدون نیاز به تغییر فرمت فایل.
موفق باشید.

یا علی (ع)

nesfenafar
جمعه 15 آذر 1392, 12:26 عصر
مهران راستش از دستورnameنتونستم درست استفاده کنم میشه یکم بیشتر توضیح بدی؟:متفکر:
ولی دستور لود پیکچر درسته دستت درد نکنه :لبخندساده:
ی سوال اگه بخوام این عکسا از کنار همین برنامه ای که نوشتم اجرا بشن چجوری باید ادرس دهی کنم ؟یعنی هم عکسا و هم برنامه توی پوشه باشند؟
و اینکه فرض کنیم اسم عکسه رو هم نمیدونه برنامه که بخواد لودش کنه شروع کنه از اولین عکسی که توی پوشه هست نمایش بده وبعد با یک دکمه بره برای نمایش عکس بعدی

سید حمید حق پرست
جمعه 15 آذر 1392, 12:52 عصر
مهران راستش از دستورnameنتونستم درست استفاده کنم میشه یکم بیشتر توضیح بدی؟:متفکر:

تغییر نام لازم نیست، مثلا فرمت عکس به dll تغییر کرده باشه اینجوری لودش کن :
Picture1.Picture = LoadPicture("c:\pic.dll")
فرقی هم نداره فرمت به dll تغیبر کرده باشه یا txt یا ... لود میشه.


ی سوال اگه بخوام این عکسا از کنار همین برنامه ای که نوشتم اجرا بشن چجوری باید ادرس دهی کنم ؟یعنی هم عکسا و هم برنامه توی پوشه باشند؟

اینجوری :
Picture1.Picture = LoadPicture(App.Path & "\pic.dll")
موفق باشید.
یا علی (ع)

nesfenafar
جمعه 15 آذر 1392, 20:39 عصر
ممنون اره بدون تغییر فرمت هم قبول میکنه ولود هم میشه
حالا اگه فرض بگیریم که برنامه اسم عکس رو نمیدونه یعنی تعداد عکسها بالاشت نمیشه که برای تک تک عکسا کد نوشت به نوعی نمیشه خودش بره عکس بعدی؟
البته ی جور دیگه هم میشه اگه اسم عکسا با عداد متوالی ذخیره شده باشن میشه که مثلا عکس اولی وقتی لود شد با دکمه ای دیگه ای توی کدا اسم عکس بعلاوه 1بشه ولود بشه عکس بعدی ولی اگه اسم عکسا معلوم نباشه چی؟هیم؟
این ویژگی توی Image ها وجود نداره که عکسها تو اونها لود بشن خوب Image ها ی ویژگی دارن که picturebox نداره اونم streatch هست و عکس بزرگتر از فرم یا بی کیفیت نمیشه

setroyd
شنبه 16 آذر 1392, 00:05 صبح
چرا شما با تابع dir میتونی همه ی فایهای توی یک پوشه یا.... رو بخونی یا با api findfile یا با ocx file list box که بصورت پیش فرض در خود vb هست .

mehran901
شنبه 16 آذر 1392, 00:31 صبح
چرا شما با تابع dir میتونی همه ی فایهای توی یک پوشه یا.... رو بخونی یا با api findfile یا با ocx file list box که بصورت پیش فرض در خود vb هست .

البته من برای تکمیل حرف دوست عزیزمون آرش با dir ی نمونه نوشتم ک ببینی ( با findfile هم همون طوری که گفتن میشه ولی کارت با دستور dir راه میوفته نیازی نیست )

Dir ("c:\*")
Do
MsgBox Dir
Loop Until Dir = Empty

nesfenafar
شنبه 16 آذر 1392, 20:15 عصر
:لبخند:عزیزان من ،من زیادم کار بلد نیستما الان من موندم که چجوری اینو به کار ببرم باز اون کد بالایی رو تونستم استفاده کنم ولی اینو دقیق دوقرونیه نیوفتاد چیکارش کنم
برنامه نوشتن ما در حد همون روشن خاموش کردنای سیستمه البته نه با برنامه ها نه با دستو میگم ههههه:لبخند:یا شاید هم با لگد:قهقهه:

PMTornado
شنبه 16 آذر 1392, 21:54 عصر
سلام . اين ببين چطوره ؟

Download (http://s5.picofile.com/file/8103170576/Pic_False_Format.zip.html)

سید حمید حق پرست
یک شنبه 17 آذر 1392, 11:28 صبح
ی سوال اگه بخوام این عکسا از کنار همین برنامه ای که نوشتم اجرا بشن چجوری باید ادرس دهی کنم ؟یعنی هم عکسا و هم برنامه توی پوشه باشند؟
و اینکه فرض کنیم اسم عکسه رو هم نمیدونه برنامه که بخواد لودش کنه شروع کنه از اولین عکسی که توی پوشه هست نمایش بده وبعد با یک دکمه بره برای نمایش عکس بعدی

سلام علیکم
این هم همون سورسی که میخواید، با چند خط کد نوشتم.
موفق باشید.

یا علی (ع)

nesfenafar
دوشنبه 18 آذر 1392, 11:21 صبح
خود خودشه دمت گرم اولش فکر کردم اسم عکسا باید عدد باشه بعد که تغییر دادم به حروف دیدم که باز کار میکنه ممنون همونی بود که میخواستم انشالله عروسیت ساقدوشت باشم:لبخند: