View Full Version : سوال: پر كردن اشكال گرافيكي
Ali.110
شنبه 12 اردیبهشت 1388, 17:19 عصر
با سلام :
در C براي پر كردن اشكال گرافيكي از تابع FloodFill استفاده مي كردم اما كار كردن
با اين تابع را در ويژوال ++C نمي دانم لطفا راهنمايي كنيد.
با تشكر.
mehdi.mousavi
شنبه 12 اردیبهشت 1388, 17:44 عصر
با سلام : در C براي پر كردن اشكال گرافيكي از تابع FloodFill استفاده مي كردم اما كار كردن با اين تابع را در ويژوال ++C نمي دانم لطفا راهنمايي كنيد. با تشكر.
سلام.
چه چیزی رو نمیدونید؟ شما میتونید از یکی از توابع زیر برای پر کردن شکل استفاده کنید:
FillClosedCurve
FillEllipse
FillPath
FillPie
FillPolygon
FillRectangle
FillRectangles
FillRegion
تابع FloodFill که ازش اسم بردید، فقط برای حفظ Compatibility با ویندوزهای قدیمی هنوز توی Win32 API ها هست و نباید از اون استفاده کرد. توابعی هم که در فوق اسمشون رو آوردم، بخشی از توابع GDI + 1.0 هستن...
در هر حال، شما هنوز یه انتخاب دیگه دارید، و اون هم استفاده از ExtFloodFill هستش (اگر میخواهید از توابع GDI استفاده کنید). این تابع هم چیز عجیب و غریبی نداره. کافیه تا Handle به DC، مختصات x و y شروع عملیات پر کردن، رنگ ناحیه ای که قراره پر بشه و در نهایت چگونگی پر شدن شکل رو به این تابع بدید، و کار سخت رو این تابع براتون انجام بده. برای دیدن Prototype این تابع و توضیحات بیشتر، لطفا به MSDN مراجعه کنید.
موفق باشید.
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.