PDA

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



mohsenaminzare
جمعه 26 مهر 1387, 14:24 عصر
با سلام
من عکسها را در بانک sql ذخیره می کنم در موقع نمایش در دیتا گرید ویو عکسها با اندازه واقعی نمایش داده می شه که باعث تغییر اندازه ی سطرهای دیتا گریدویو و زشت شدن برنامه می شه . دو سوال :
1) چه جوری می تونم در هنگام ذخیره سایز عکسها رو کوچک کنم
2)چه جوری می تونم عکسها رو در دیتا گرید به صورت (بد انگشتی) thumbnails نمایش دهم.

elmira_63
یک شنبه 28 مهر 1387, 15:30 عصر
با این کد می تونی سایز دلخواهت رو برای عکسات انتخاب کنید

With Me.DataGridView1.RowTemplate
.Height = 45
.MinimumHeight = 20
End With

mohsenaminzare
جمعه 03 آبان 1387, 10:27 صبح
دوست خوبم ممنون از جوابتون . اما این کد تنها ارتفاع سطرها رو تغییر میده. من می خوام اندازه عکس تغییر (به اندازه ی استاندارد برنامه ام) و در database ذخیره شه همچنین به صورت thumbnailsدر دیتا گرید نمایش داده شه.

teymoorei
سه شنبه 04 مرداد 1390, 12:26 عصر
منم دقیقا همین مشکل رو دارم ، کسی بلد نیست ؟

pouyansaraf
سه شنبه 04 مرداد 1390, 22:15 عصر
سلام
روی datagridview کلیک کرده و سپس مثلث کوچکی که در بالا سمت راست آن ظاهر میشود را کلیک کنید

در قسمت edit columns ستون عکس را انتخاب کنید و سپس در قسمت image layout مثلا zoom یا stretch را انتخاب کنید
همه چی حل

omid-vbAuto
سه شنبه 04 مرداد 1390, 23:21 عصر
سلام
روی datagridview کلیک کرده و سپس مثلث کوچکی که در بالا سمت راست آن ظاهر میشود را کلیک کنید

در قسمت edit columns ستون عکس را انتخاب کنید و سپس در قسمت image layout مثلا zoom یا stretch را انتخاب کنید
همه چی حل

این راه غیر اصولی هست.

با کد نویسی چطوری این کارو بکنیم؟

pouyansaraf
چهارشنبه 05 مرداد 1390, 00:07 صبح
این راه غیر اصولیه ؟
اصولش رو شما تعیین میکنید؟

teymoorei
چهارشنبه 05 مرداد 1390, 00:53 صبح
سلام
من برای نمایش عکس امتحان کردم.
ببینید ما در حالت طراحی روش شمارو باید انجام بدی اما موقع اجرا هم اون سطون هایی که خودمون ساختیم هست که البته خالی هم اون سطو هایی که با sql فیلتر کردیم و پر هم هست ، باید چیکار کرد حالا لطفا راهنمایی کیند .
با تشکر

mhmoein
چهارشنبه 05 مرداد 1390, 14:11 عصر
سلام
این مثال به زبان سی شارپ هست که تبدیلش کاری نداره امیدوارم بتونه کمکت کنه

http://www.codeproject.com/KB/grid/ImagePreviewDataGridView.aspx

pouyansaraf
چهارشنبه 05 مرداد 1390, 14:22 عصر
آقا جان برنامه های ویژوالی به این گونه هستند که شما یا به صورت ویژوالی میتونید کار کنید یا عین همون پروپرتی ها در قسمت کد نویسی وجود دارد
وقتی من ویژوالیش را گفتم مگه نتونستید کدش را پیدا کنی

مگه شما نمیدونید در دیتا گرید ویوتون چی میخواهید بریزید که زمان اجرا براتون مشخص میشه
یعنی column عکس ها براتون مشخص نیست
خوب

PicDataGridViewImageColumn.ImageLayout = DataGridViewImageCellLayout.Zoom

PicDataGridViewImageColumn نام ستونتون هست حالا مال شما هرچی هست همون را بگذار