امتیاز موضوع:
  • 0 رأی - میانگین امتیازات: 0
  • 1
  • 2
  • 3
  • 4
  • 5
گرافیک در vb
نویسنده پیام
tanbakoo آفلاین
كاربر تک ستاره
*

ارسال‌ها: 37
موضوع‌ها: 11
تاریخ عضویت: مهر ۱۳۸۵

تشکرها : 0
( 7 تشکر در 6 ارسال )
ارسال: #1
گرافیک در vb
سلام
می خواستم بدونم چطور می شه یه سری متن و ... رو رویه یک فرم با onpaint نوشت بعد هم اون رو به صورت یک فایل bmp ذخیره کرد تقریبا مشابه paint ویندوز.

البته onpaint در vb.net است و خوب حالا به طور مشابه در vb هم باید راهی باشد در هر کدام که اطلاعاتی دارید لطفا برای من بنویسید.

من این مطلب رو چند جا دارم می گم به امید این که یکی پیدا بشه جواب منو بده.

با تشکر
علیرضا کجوری
تنباکو
asus400x@yahoo.com
۲۰-مهر-۱۳۸۵, ۲۳:۱۱:۴۲
ارسال‌ها
پاسخ
tanbakoo آفلاین
كاربر تک ستاره
*

ارسال‌ها: 37
موضوع‌ها: 11
تاریخ عضویت: مهر ۱۳۸۵

تشکرها : 0
( 7 تشکر در 6 ارسال )
ارسال: #2
 
سلام
من بعد از اینکه این موضوع رو عنوان کردم خودم فهمیدم چطور میشه:
کد:
Dim myBitmap As New Bitmap(150, 150)

        Dim g As Graphics = Graphics.FromImage(myBitmap)
        g.Clear(Color.White)
        
        g.DrawString(TextBox1.Text, New Font("Arial", 18, FontStyle.Bold), New SolidBrush(Color.Blue), 25, 25)
        
        myBitmap.Save("2.jpg")
این برنامه شامل یک textbox1 است که متن داخل آن در فایل 2.jpg با ابعاد 100*100 ذخیره می شود.

حالا یک مشکل دیگه اینکه چطور این عکس با فرمت rgb رو به bitmap یا همون black &whiat تبدیل کنیم ؟

با تشکر
علیرضا کجوری
تنباکو
asus400x@yahoo.com
۲۱-مهر-۱۳۸۵, ۰۷:۰۳:۱۱
ارسال‌ها
پاسخ
ha_60 آفلاین
بنيانگذار سايت
******

ارسال‌ها: 4,637
موضوع‌ها: 216
تاریخ عضویت: آبان ۱۳۸۳

تشکرها : 560
( 6556 تشکر در 2385 ارسال )
ارسال: #3
 
اگه فقط می خوای سیاه و سفید بشه پیکسل هارو یکی یکی بخون و تبدیلش کن به سیاه یا سفید
اگه فرمت BMP می خوای (رنگی هم می تونه باشه) موقع Save می تونی فرمت رو انتخاب کنی
کد:
myBitmap.Save("2.jpg", ImageFormat.Bmp)
اگه نه واقعا بیت مپ black&white می خوای نمی دونم این دستور شاید کمک کنه
کد:
myBitmap.PixelFormat = PixelFormat.Format4bppIndex
ولی اینم یکم رنگ توش هست
حالا برا چه کاری می خوای؟

هادی امین زاده
دیدن چیزی که همه می بینند هنر نیست
بانک اطلاعات صنایع ایران.
۲۱-مهر-۱۳۸۵, ۱۸:۴۹:۵۴
وب سایت ارسال‌ها
پاسخ
tanbakoo آفلاین
كاربر تک ستاره
*

ارسال‌ها: 37
موضوع‌ها: 11
تاریخ عضویت: مهر ۱۳۸۵

تشکرها : 0
( 7 تشکر در 6 ارسال )
ارسال: #4
 
سلام
من که گفته بودم می خوام یه تابلو درست کنم .
اینم برنامه همون تابلو است یعنی من یه برنامه دارم که یه عکس با فرمت bitmap میگیره و اونو تبدیل به یه سری صفر و یک برای تابلو می کنه .

یعنی دیگه تعریف فونت نمی خواد و تابلو هم محدود به یک زبان یا یک فونت یا نوشته نیست و امکان نمایش شکل ها و انیمیشن ها رو هم داره ( منظور از انیمیشن فقط حرکت نوشته نیست ها به طور کلی هر انیمیشنی)

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

حالا من می خوام یه کاری کنم که نخوام برای هر مطلبی برم photoshop , می خوام یه سری از مطالب رو داخل خود برنامه بسازم.

در ضمن حالا که برنامه API Guide , FAPI رو از iranvig گرفتم چون خیلی درباره .net نداشت بدم نمیاد برنامه رو در vb بنویسم پس لطفا هر کمکی می تونید دیگه انجام بدید.

همچنین یه مشکلی که دارم اینه که با این برنامه اگر برنامه رو به صورت فریم فریم داخل تابلو بریزیم خیلی کار بهتر میشه اما من کار با mmc با حجم های خیلی بالا رو ندارم .منظورم از حجم بالا اینه که ما حتی اگر راضی به 16 mb هم باشیم کمتر از 128 mb در بازار پیدا نمی کنیم.

با تشکر
علیرضا کجوری
تنباکو
asus400x@yahoo.com
۲۳-مهر-۱۳۸۵, ۱۵:۴۹:۱۸
ارسال‌ها
پاسخ
ha_60 آفلاین
بنيانگذار سايت
******

ارسال‌ها: 4,637
موضوع‌ها: 216
تاریخ عضویت: آبان ۱۳۸۳

تشکرها : 560
( 6556 تشکر در 2385 ارسال )
ارسال: #5
 
گرفتم چی شد اون که کاری نداره با 3 تا if یکی یکی پیکسل هارو چک کن اگه بیشتر بود سفید اگه کمتر بود مشکی بزار برو جلو حل می شه

هادی امین زاده
دیدن چیزی که همه می بینند هنر نیست
بانک اطلاعات صنایع ایران.
۲۳-مهر-۱۳۸۵, ۲۲:۱۵:۰۱
وب سایت ارسال‌ها
پاسخ
tanbakoo آفلاین
كاربر تک ستاره
*

ارسال‌ها: 37
موضوع‌ها: 11
تاریخ عضویت: مهر ۱۳۸۵

تشکرها : 0
( 7 تشکر در 6 ارسال )
ارسال: #6
 
سلام
ببخشیدها من که گفتم قسمت نیمچه پردازش تصویریش رو خیلی قبل نوشتم
(منظورم همون تبدیل عکس به 0 و 1)

و دوبارم بگم که گفته بودم من فقط می خوام کاربر نخواد که اون عکس ها ( ماده اولیه ورودی به برنامه ) رو در Photoshop بسازه.

حالا میشه بگید جواب شما چه ربطی به سوال من داشت؟

من اصلا مشکلم این بود که نوشته باید حتما تبدیل به عکس بشه اون هم از نوع کاملا سیاه و سفید چون سایر فرمت ها یک سایه ای اطراف لبه ها ایجاد می کنند تا به چشم زیباتر و نرم تر باشد که همین باعث ایجاد 0 و 1 های ناخواسته در اطراف لبه ها می شود.

اما من راه تغییر فرمت رو هنور نمی دونم؟

با تشکر
علیرضا کجوری
تنباکو
asus400x@yahoo.com
۲۴-مهر-۱۳۸۵, ۰۱:۲۵:۴۳
ارسال‌ها
پاسخ
Iran-PC آفلاین
كاربر دو ستاره
**

ارسال‌ها: 101
موضوع‌ها: 6
تاریخ عضویت: شهریور ۱۳۸۵

تشکرها : 0
( 5 تشکر در 5 ارسال )
ارسال: #7
 
سلام.
ببخشیدا.
میخوام خودم روشن بشم.
مشکل شما الان کدومه؟
نمیتونید عکس رنگی رو به سیاه و سفید تبدیل کنید
یا
نمیتونید توی برنامتون نقاشی بکشید؟

کدومه؟
من تا یه حدی روی فایلهای BMP کار کردم. شاید بتونم کمکتون کنم.
۲۵-مهر-۱۳۸۵, ۰۵:۱۴:۵۹
ارسال‌ها
پاسخ
ha_60 آفلاین
بنيانگذار سايت
******

ارسال‌ها: 4,637
موضوع‌ها: 216
تاریخ عضویت: آبان ۱۳۸۳

تشکرها : 560
( 6556 تشکر در 2385 ارسال )
ارسال: #8
 
خوب توی تغییر فرمت هم این سایه ها به صفر یا یک تبدیل می شن ولی اگه خودت این ها رو به صفر یا یک تبدیل کنی صطح تبدیل دست خودته یعنی می تونی زیر 200 رو صفر بگیری بالاش رو یک و یا هر عدد دیگه ای که خواستی ولی نمی شه کامل لبه ها رو حذف کرد البته شاید موقعی که می خوای اینو به عکس اضافه کنی راحی داشته باشه
ولی همون if ها رو امتحان کن شاید جواب بده

هادی امین زاده
دیدن چیزی که همه می بینند هنر نیست
بانک اطلاعات صنایع ایران.
۲۵-مهر-۱۳۸۵, ۲۳:۵۹:۱۷
وب سایت ارسال‌ها
پاسخ
tanbakoo آفلاین
كاربر تک ستاره
*

ارسال‌ها: 37
موضوع‌ها: 11
تاریخ عضویت: مهر ۱۳۸۵

تشکرها : 0
( 7 تشکر در 6 ارسال )
ارسال: #9
 
سلام

من دوباره بعد از يه مدتي تاخير پيدام شد.Amaze

آقا مشكلات يه خورده حل شد البته من همه برنامه رو دوباره از اول در vb 6 نوشتم.
حالا مشكل اينه كه در picture box خاصيت image وجود دارد كه مي توان با آن عكس رو با همه تغييرا ظاهري ان save كرد ولي خاصيت streach ندارد و عكس را نمي توان بزرگ كرد و برعكس اين مورد در مورد Image box برعكس است.

اگر هم بخواهم به صورت پيكسلي خودم عكس را بزرگ كنم يك سري كارهاي ديگر از دست مي رود.

آيا جعبه تصوير ديگري سراغ داريد كه هر دو را با هم داشته باشد؟

با تشکر
علیرضا کجوری
تنباکو
asus400x@yahoo.com
۰۶-آبان-۱۳۸۵, ۱۸:۲۷:۰۱
ارسال‌ها
پاسخ
ha_60 آفلاین
بنيانگذار سايت
******

ارسال‌ها: 4,637
موضوع‌ها: 216
تاریخ عضویت: آبان ۱۳۸۳

تشکرها : 560
( 6556 تشکر در 2385 ارسال )
ارسال: #10
 
مشکل اینجاست که من نمی فهمم چرا می خوای سیو کنی ؟
با getpixel یکی یکی پیکسل ها رو بگیر بعد بفرست طرف میکرو اگه خواستی سیاه و سفیدش هم بکن مشکلی پیش می یاد؟
تا اونجا که من می دونم نمی تونی هم تغییر سایز بدی هم سیو کنی البته با bitblt فکر کنم بشه یه کار هایی کرد ولی سخته همون خوندن پیکسل به پیکسل باید راحت ترین راه باشه

هادی امین زاده
دیدن چیزی که همه می بینند هنر نیست
بانک اطلاعات صنایع ایران.
۰۶-آبان-۱۳۸۵, ۲۲:۳۲:۵۷
وب سایت ارسال‌ها
پاسخ


موضوعات مرتبط با این موضوع...
موضوع نویسنده پاسخ بازدید آخرین ارسال
Toungue بحث گرافیک در ویبی dreamvbfox 8 3,767 ۳۱-مرداد-۱۳۸۷, ۱۶:۳۹:۰۷
آخرین ارسال: lord_viper
  گرافیک در vb 9 1,573 ۰۶-آبان-۱۳۸۵, ۲۲:۳۲:۵۷
آخرین ارسال: Guest
  تغییر ولتاژ خروجی کارت گرافیک veyskarami_mybb1.2_import12496 7 4,214 ۰۲-تير-۱۳۸۵, ۱۸:۲۶:۰۵
آخرین ارسال: ha_60
  کمک در استفاده از گرافیک در برنامه --Milad-- 3 2,441 ۲۰-اردیبهشت-۱۳۸۵, ۰۹:۰۷:۲۵
آخرین ارسال: ashkan

پرش به انجمن:


کاربرانِ درحال بازدید از این موضوع: 1 مهمان

صفحه‌ی تماس | IranVig | بازگشت به بالا | | بایگانی | پیوند سایتی RSS