آموزش ToolTip در سی شارپ
سلام توسعه دهندگان گرامی در این سری از آموزش برنامه نویسی سی شارپ به آموزش ToolTip در سی شارپ می پردازیم از ToolTip در واقع از ویندوز می آید اگر بروی فایلی با موس نگه دارید یک پیام ظاهر می شود و توضیحی برای شما میدهید در واقع به آن ToolTip می گویند در ادامه با ما همراه باشید تا نحوه استفاده و پیاده سازی از Tootip را یاد گیرید.
در واقع tooltip را به دو شکل می توان ایجاد کرد یک اینکه با استفاده از کد ToolTip را بسازیم یا اینکه با استفاده از بخش ToolTip مربوط به سی شارپ آن را Generate کنیم.
زمانی که Tootip را بخش ToolBox بروی صفحه قرار دهید خواهید دید که بروی فرم قرار نمی گیرید بلکه در بخش پایین صفحه قرار می گیرید.
از بخش Properties از ویژگی Text به منظور تعیین متن نمایشی می توان استفاده کرد.
برای اینکه مثلا بروی دکمه نمایش داده شود مثل عکس زیر ویژگی Tooltip on را بروی دکمه ای که بروی صفحه قرار داده اید قرار دهید.
ویژگی Active به منظور تعیین نمایش یا عدم نمایش ToolTip است.
ویژگی AutomaticDelay : به منظور تعیین فاصله زمانی که موس کاربر بروی شئی می آید تا پیام نمایش داده شود.
ویژگی AutoPopDelay : به منظور تعیین مقدار زمانی که بعد از حرکت موس کاربر از روی شئی ما صورت می گیرید تا پیام نمایش داده شود (چقدر بعد از درگ موس نمایش داده شود)
BackColor , ForeColor : برای تعیین کردن رنگ متن و پس زمینه کاربرد دارد.
ToolTipIcon : به منظور قرار دادن icon استفاده می شود.
Animation : تعیین فعال یا غیر فعال بودن انیمیشن.
IsBalloon : نمایش به صورت Ballon یا به صورت معمولی
اگر بخواهید با استفاده از کد آن را ایجاد کنید می توانید از کد زیر استفاده کنید.
1 2 3 | ToolTip toolTip1 = new ToolTip(); toolTip1.ShowAlways = true; toolTip1.SetToolTip(button1, "Click me to execute."); |
خروجی کد بالا
ویژگی هایی که در بالا گفتیم با استفاده از کد هم قابلیت تنظیم را دارند.
1 2 3 4 5 6 7 8 9 | ToolTip buttonToolTip = new ToolTip(); buttonToolTip.ToolTipTitle = "Button Tooltip"; buttonToolTip.UseFading = true; buttonToolTip.UseAnimation = true; buttonToolTip.IsBalloon = true; buttonToolTip.ShowAlways = true; buttonToolTip.AutoPopDelay = 5000; buttonToolTip.InitialDelay = 1000; buttonToolTip.ReshowDelay = 500; |
این آموزش هم به پایان رسید.
موفق و پیروز باشید.