ايران ويج

نسخه‌ی کامل: تبديل عدد رنگ به RGB
شما در حال مشاهده‌ی نسخه‌ی متنی این صفحه می‌باشید. مشاهده‌ی نسخه‌ی کامل با قالب بندی مناسب.
سلام ميشه بگيد چه جوري مي شه عدد رنگ رو به RGB برگردوند؟
مثلا رنگ قرمز عددش هسته: 255 حالا چه جوري با RGB برگردونيم؟
ممنون
البته اين كه ميگي فرمت RGB با 24 بيت عمق رنگه يعني براي هر رنگ يك بايت (8 بيت) اختصاص مي دن چون سه رنگ داريم 3 * 8 = 24 هالا اين بايت ها رو كنار هم قرار مي دن و اينكه قرمز عددش 255 به خاطر اينه كه بيشترين عددي كه مي شه به بايت قرمز اختصاص داد 255 يعني تمام بيتها يك باشن و بقيه بيتها هم كه مال دو رنگ ديگس صفر
براي تبديل مي توني از ضرب يا براي تبديل بر عكس از تقسيم استفاده كني البته من جاي بايتها رو درست نمي دونم ولي ترتيبشون بايد RGB باشه بنابراين جاي رنگها رو احتمالا بايد عوض كني
کد:
RGB = R * 65536 + G * 256 + B
B = RGB mod 256
G = (RGB/256) mod 256
R = RGB/65536
سلام
کد:
RGB(0,0,255);
آقا هادي ممنون.Amaze
اماآقا امير شما معلومه سوال منو متوجه نشدي.
نقل قول: اماآقا امير شما معلومه سوال منو متوجه نشدي.
چرا متوجه شده اين هم كه نوشته يه دستور كه توي VC دقيقا كار دستور اول منو انجام مي ده
نقل قول: نقل قول:
اماآقا امير شما معلومه سوال منو متوجه نشدي.

چرا متوجه شده اين هم كه نوشته يه دستور كه توي VC دقيقا كار دستور اول منو انجام مي ده
ممنون هادي جان

SayyedAli :wink: :wink: