ParsX.com
پذیرش پروژه از دانشجویی ... تا سازمانی 09376225339
 
   ProfileProfile   Log in to check your private messagesLog in to check your private messages  |  FAQFAQ   SearchSearch   MemberlistMemberlist   UsergroupsUsergroups Log inLog in   RegisterRegister 

استخراج مقادير RGB (قرمز، سبز و آبي)

 
Post new topic   Reply to topic    ParsX.com Forum Index -> ويژوال بيسيك .NET
View previous topic :: View next topic  
Author Message
mahdiparsx
مهمون يكي دو روزه


Joined: 05 Oct 2005
Posts: 9

PostPosted: Wed Oct 05, 2005 4:53 pm    Post subject: استخراج مقادير RGB (قرمز، سبز و آبي) Reply with quote

لطفاً در باره نحوه استخراج تك تك مقادير رنگي قرمز، سبز و آبي (RGB) از يك تصوير داخل PICTURE BOX راهنمائيم نماييد.
Back to top
unknown
مدير بخش ويژوال بيسيك
مدير بخش ويژوال بيسيك


Joined: 05 Dec 2004
Posts: 439
Location: Tehran

PostPosted: Thu Oct 06, 2005 7:14 pm    Post subject: Reply with quote

هر رنگی رو میشه با تابع rgb ساخت.
مقادیرش بین 0 تا 255 است

توی vb هر رنگ با علامت & بعد از شماره ئ hex آن نشان داده می شود
مثال:
&H000000&
هر دو رقم نشان دهندهئ یک عدد rgb بین 00 تا ff می باشد
Back to top
mahdiparsx
مهمون يكي دو روزه


Joined: 05 Oct 2005
Posts: 9

PostPosted: Fri Oct 07, 2005 9:45 pm    Post subject: Reply with quote

اولاً از شما بسیار ممنمونم که جواب سوالم را دادید اما منظور بنده این بود که اگه یک تصویر در picturebox داشته باشیم و بخواهیم به مقادیر رنگی (قرمز سبز آبی) پیکسل های آن بصورت مجزا دسترسی پیدا بکنیم چه باید کرد یا بعبارت دیگر از چه توابعی باید استفاده نمود.
ساختن یک رنگ برای هر پیکسل با تابع rgb امکان پذیر است اما نحوه استخراج تک تک مقادیر رنگ قرمز و سبز و آبی از یک پیکسل رنگی چگونه است؟
Back to top
vahid
بي تو هرگز


Joined: 26 Nov 2004
Posts: 3067
Location: Tehran

PostPosted: Fri Oct 07, 2005 10:40 pm    Post subject: Reply with quote

تابع API زير رو در ماژول تعريف كن :
Declare Function GetPixel Lib "GDI" (ByVal hDC As Integer, _
????ByVal X As Integer, ByVal Y As Integer) As Long

يه فرم به اسم frmMain داريم فرضا
Call MsgBox(GetPixel(frmMain.hDC, X, Y))
Back to top
mahdiparsx
مهمون يكي دو روزه


Joined: 05 Oct 2005
Posts: 9

PostPosted: Sun Oct 09, 2005 11:00 am    Post subject: Reply with quote

وحيد جان بسيار متشكرم جوابم را از امير آقا گرفتم .
Back to top
Display posts from previous:   
Post new topic   Reply to topic    ParsX.com Forum Index -> ويژوال بيسيك .NET All times are GMT + 3.5 Hours
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum