شاید ده ها روش برای تبدیل کردن دکمه های استاندارد به اشکال بیضی وجود داشته باشه ولی نتیجه جالبی ندارند.
بهترین راه حل استفاده از کنترلهای دست ساز است (UserControl).
من یک کنترل غیر استاندارد ساختم که مشخصات ابتدایی یک دکمه CommandButton را دارد.
ظاهر بیضی دارد و حاشیه اطراف آن بصورت کامل حذف شده اند.
این دکمه با قرار گرفتن ماوس بر روی آن تغییر ظاهر پیدا می کند (Hover).
همچنین مشخصه
ForeColor آن می تواند برای تغییر رنگ نوشتار روی دکمه بکار برود که در دکمه های استاندارد چنین
مشخصه ای نیست.
علاوه بر این یک مشخصه به نام Alignment دارد که می تواند مکان نمایش Caption دکمه را برای سه حالت
vbLeftJustify ، vbRightJustify و vbCenter تغییر دهد. البته حالت پیشفرض آن vbCenter و وسط دکمه است.
کنترل Ellipse.ctl به همراه یک پروژه نمونه و فایل اجرایی exe ضمیمه این پست شده است.