ورود

View Full Version : عکس



Esikhoob
پنج شنبه 11 آبان 1385, 11:23 صبح
با سلام
دوستان اگر در VFP 9 بخواهیم بجای دستور

REST SCRE FROM mainscre
که در آن صحنه قبلی که توسط دستور
SAVE SCREEN ضبط شده نمایش داده میشود، ما یک عکس را روی صفحه Desktop VisualFoxPro نمایش دهیم ، آیا راهی هست؟

rezaTavak
پنج شنبه 11 آبان 1385, 12:20 عصر
اگر :




_SCREEN.Picture = "pictreFileNameAndPath"



را بکار ببرید و در عبارت داخل کوتیشن مقدا مناسب قرار دهید عکس در پس زمینه قرار خواهد گرفت. همچنین برای بقیه چیزها _SCREEN فرم اصلی فاکسپرو است.

binyaz2003
پنج شنبه 11 آبان 1385, 12:25 عصر
برای تغییر عکس پس زمینه کافیه به اینصورت عمل کنید:
_
screen.picture="mypic"

Esikhoob
دوشنبه 15 آبان 1385, 12:12 عصر
با تشکر ، دوستان اگر بخواهیم عکسمان fit ‌ِ تصویر شود چه کار باید بکنیم؟

javad_hosseiny
دوشنبه 15 آبان 1385, 12:40 عصر
می تونید یک آبجکت تصویر بسازید و اندازه اون رو متناسب با صفحه خودتون تنظیم کنید
مثال:

MyForm = _screen
MyForm.AddObject('image1','image') && Add image control
MyForm.image1.picture= 'back.jpg'
myform.image1.width = _SCREEN.Width &&SYSMETRIC(1)
myform.image1.height = _SCREEN.Height &&SYSMETRIC(2)
myform.image1.stretch=2
MyForm.image1.Visible = .t.

جالب تر اینکه فایل تصویر موردنظر خود رو به برنامه اضافه کنید include in project تا به هنگام فراخوانی تصویر مشکلی در مسیردهی یا نبودن فایل تصویر نداشته باشید

mehran_337
دوشنبه 15 آبان 1385, 13:07 عصر
خاصیت stretch برای عکس (image) که آقای حسینی بهشون اشاره کردند اگر برابر 1 (isometric)باشه یعنی تصویر به تناسب ابعاد تغییر سایز می ده و دفرمه نمی شه اما اگه 2 باشه (stretch) هرجوری که بخوای ابعادش تغییر می کنه.