ورود

نسخه کامل مشاهده نسخه کامل : عکس آوردن در picture box



zero&one
10-07-2010, 01:44
سلام یه مشکل خیلی ساده دارم که نمی دونم چرا هر کاریش می کنم حل نمیشه من می خوام روی یه picture box با کد عکس بذارم اینم کدش:




; (" pictureBox1.Image=Image.FromFile("C:\Users\Public\Pictures\Sample Pictures\Desert.jpg

اما هی تو پنجره خطاها می نویسه unrecognize escape sequenceاز آدرس و درست بودنش مطمئنم نمی دونم چرا runنمیشه:41:اینو هم تو کلیک دکمه هم رو کلیک picture boxهم تو loadفرم نوشتم بازم فرقی نمی کنه!مشکل کجاست؟؟

_H2_
10-07-2010, 12:08
سلام
اگر کد شما #C استف باید عرض کنم، از قدیم سینتکس C برای کاراکتر "\" پردازش و شرایط خاصی داشته و یکبار نوشتن ان معانی خاص دارد و باید دوبار تایپ شود تا کامپایلر به جای ان یک کاراکتر حقیقی قرار دهد.
یا باید قبل از رشته از نماد @ استفاده کنیدف تا کامپایلر #C مانند کامپایلر VB این موارد را تحلیل و پردازش کند:

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

zero&one
10-07-2010, 13:56
سلام بله من از C#استفاده می کنم فکر میکردن مثل vb.netآدرس می گیره که با راهنمایی شما مشکلم رفع شد ممنون:)
یه چیز دیگه
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید با
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید چه فرقی داره؟مثلا در این کد:


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

یا مثلا فرقشون تو این کد:

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

_H2_
11-07-2010, 10:10
سلام


file name[i]
با
filename[i]
چه فرقی داره؟

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


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
این کد احتمالاً پس از بازکردن یک دیالوگ Open اجرا میشود.
خصیصه FileNames شامل نام تمام فایلهایی است که کاربر در زمان Open انها را انتخاب کرده بوده (طبیعتاً اگر اجازه انتخاب بیش از یک فایل را داشته باشد)

کد فوق i امین فایل را در PictureBox نمایش میدهد.


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
در ادامه مطالب قبلی ...
کد فوق حلقه ای به تعداد فایلهای انتخاب شده تشکیل میدهد.
FileNames.Length تعداد فایلهای انتخاب شده توسط را کاربر را برمیگرداند.

موفق باشید.

zero&one
11-07-2010, 12:45
از پاسختون ممنون ببینین من می دونم کدهای فوق چی کار می کنن اما می خوام بدونم خصیصه file nameبا filenamesچه فرقی داره:
مثلا در کد زیر
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
با این یکی :

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
این مشکلی بود که واسه خودم پیش اومد با اضافه کردن یه Sبه file nameخطام برطرف شد دقیقا فرق این دو تا ویژگی رو با هم نمی دونم

عــــلی
11-07-2010, 23:59
سلام.

openFileDialog1.FileNames.Length
این تعداد فایل های انتخاب شده در کنترل openFileDialog1 رو بر میگردونه.

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
این کد نام فایل انتخاب شده رو بر میگردونه مثلاً C:\A.txt
و اما کد زیر:

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
چون خصیصه openFileDialog1.FileName از نوع String هست وقتی شما openFileDialog1.FileName.Length میزنید تعداد کاراکتر های اون نام رو برمیگردونه گزینه اول FileNames یک آرایه بود و گزینه دوم FileName یک رشته هست.
مثلاً C:\A.txt به تعداد 8 تا کاراکتر داره.

موفق باشید.