Fa نمايش تصويرانتخاب شده

nazary2009

Member
سلام مي خواستم ببينم براي اينكه تصويري را كه كاربرازمنويopenfileانتخاب مي كنه رودربرنامه نشون بدم بايد چه كاركنم

وهمين طوربراي نمايش تصاوير موجود دريك پوشه دربرنامه چه كدي مي خواد ممنون
 

nevercom

کاربر متخصص انجمن مولتی مدیا بیلدر
کد:
[COLOR=#000090][B]OpenFile[/B][/COLOR]("Images|*.jpg|All Files|*.*||","*.jpg") 
[COLOR=#0000FF]If[/COLOR] (OpenFile$ = [COLOR=#800000]''[/COLOR]) [COLOR=#0000FF]Then[/COLOR] 
  [COLOR=#000090][B]Return[/B][/COLOR]() 
[COLOR=#0000FF]End[/COLOR] 
[COLOR=#000090][B]ViewImage[/B][/COLOR]("OpenFile$","CENTER") 
 
[COLOR=#009000]***************************************************[/COLOR] 
 
[COLOR=#000090][B]OpenFile[/B][/COLOR]("Images|*.jpg|All Files|*.*||","*.jpg") 
[COLOR=#0000FF]If[/COLOR] (OpenFile$ = [COLOR=#800000]''[/COLOR]) [COLOR=#0000FF]Then[/COLOR] 
  [COLOR=#000090][B]Return[/B][/COLOR]() 
[COLOR=#0000FF]End[/COLOR] 
[COLOR=#000090][B]ReplaceImage[/B][/COLOR]("HotSpot","OpenFile$")


در روش دوم یک شئ HotSpot (میتونه HotSpot, Polygonal HotSpot و یا Bitmap باشه) ایجاد کنید، تصویر انتخابی در اون شئ نمایش پیدا میکنه
 

nazary2009

Member
کد:
[COLOR=#000090][B]OpenFile[/B][/COLOR]("Images|*.jpg|All Files|*.*||","*.jpg") 
[COLOR=#0000FF]If[/COLOR] (OpenFile$ = [COLOR=#800000]''[/COLOR]) [COLOR=#0000FF]Then[/COLOR] 
  [COLOR=#000090][B]Return[/B][/COLOR]() 
[COLOR=#0000FF]End[/COLOR] 
[COLOR=#000090][B]ViewImage[/B][/COLOR]("OpenFile$","CENTER") 
 
[COLOR=#009000]***************************************************[/COLOR] 
 
[COLOR=#000090][B]OpenFile[/B][/COLOR]("Images|*.jpg|All Files|*.*||","*.jpg") 
[COLOR=#0000FF]If[/COLOR] (OpenFile$ = [COLOR=#800000]''[/COLOR]) [COLOR=#0000FF]Then[/COLOR] 
  [COLOR=#000090][B]Return[/B][/COLOR]() 
[COLOR=#0000FF]End[/COLOR] 
[COLOR=#000090][B]ReplaceImage[/B][/COLOR]("HotSpot","OpenFile$")


در روش دوم یک شئ HotSpot (میتونه HotSpot, Polygonal HotSpot و یا Bitmap باشه) ایجاد کنید، تصویر انتخابی در اون شئ نمایش پیدا میکنه

باتشكرازراهنماييتان فقط يه سوال اگه بخوام 2تا تصوير كه توي يه پوشه خاص قرارداره رو توي برنامه نشون بدم بايد چه كنم (تصاوير داخل پوشه ممكن است تغيير كنند)
 

nevercom

کاربر متخصص انجمن مولتی مدیا بیلدر
اگر نام تصاویر مشخص هست، یعنی درواقع یک تصویر خاص که با نامش شناسایی میشه باید نمایش داده بشه، که آدرس تصویر رو در یک متغیر میریزید و نمایش میدید.

اگر نام تصاویر مشخص نیست و مثلاً قصد دارید هر چند تا تصویر که در یک پوشه ی خاص موجود هست رو نمایش بدید (مثل گالری)، اول اون پوشه رو برای فایل های تصویری جستجو میکنید و بعد آدرس تصویر رو از لیستی که حاوی نتیجه ی جستجو هست می خونید و نمایش می دید:
کد:
SearchForFiles("<SrcDir>\Images","jpg, jpeg, bmp")
For i=1 To CBK_NumInList
  LoadText("PicPath$","STRING:<List>i")
  ViewImage("PicPath$","CENTER")
  Pause("3000")
Next i
 

nazary2009

Member
اگر نام تصاویر مشخص هست، یعنی درواقع یک تصویر خاص که با نامش شناسایی میشه باید نمایش داده بشه، که آدرس تصویر رو در یک متغیر میریزید و نمایش میدید.

اگر نام تصاویر مشخص نیست و مثلاً قصد دارید هر چند تا تصویر که در یک پوشه ی خاص موجود هست رو نمایش بدید (مثل گالری)، اول اون پوشه رو برای فایل های تصویری جستجو میکنید و بعد آدرس تصویر رو از لیستی که حاوی نتیجه ی جستجو هست می خونید و نمایش می دید:
کد:
SearchForFiles("<SrcDir>\Images","jpg, jpeg, bmp")
For i=1 To CBK_NumInList
  LoadText("PicPath$","STRING:<List>i")
  ViewImage("PicPath$","CENTER")
  Pause("3000")
Next i
سلام فقط مي خوام 2تاعكس وداخل خود برنامه نمايش داده بشه كجاي كدهايي روكه گذاشتيدبايدتغييربدم
 

evil_gates

اين نيز بگذرد ...
سلام فقط مي خوام 2تاعكس وداخل خود برنامه نمايش داده بشه كجاي كدهايي روكه گذاشتيدبايدتغييربدم
دوست عزيز
پاسخ جناب nevercom خيلي واضح بود كه ! اگه شما آدرس و نام اون تا فايل رو داريد آدرس و نام فايل رو تو يك متغير رشته‌اي بريزيد مثل
کد:
path$ = 'x:\myfile.jpg'
آگه هم نام و مسير فايلها رو نداريد از روش OpenFile يا SearchForFiles كه در پست‌هاي قبلي نمونه كدهاش اومده استفاده كنيد
 

جدیدترین ارسال ها

بالا