مستطیل فوکوس سلول انتخاب شده و فعال را به کاربر نهایی نشان می دهد. به طور پیش فرض ، هنگامی که یک سلول انتخاب می شود ، سلول دارای یک مستطیل فوکوس محکم است همانطور که در شکل زیر نشان داده شده است. اگر یک ستون کامل (یا ردیف) انتخاب شود ، ستون (یا ردیف) برجسته می شود ، همچنین همانطور که نشان داده شده است. ستون و هدر ردیف سلول فعال نیز دارای رنگ پس زمینه متفاوتی است.
نشانگر تمرکز برای سلول انفرادی انتخاب شده نشانگر تمرکز برای ستون انتخاب شده
شما می توانید با استفاده از ویژگی FocusRenderer مؤلفه پخش (که از رابط IfocusIndicatorRenderer استفاده می کند) نشانگر فوکوس را برای سلول فعال سفارشی کنید. برای شاخص های انیمیشن ، به رابط ianimatedFocusIndicatorrender نیاز دارید. همچنین می توانید رنگ پس زمینه انتخاب شده هدر سلول های فعال را تغییر دهید.
در این جدول انواع شاخص های تمرکز و کلاس هایی که با آنها مطابقت دارد خلاصه شده است.
| نوع | طبقه |
| پیش فرض | DefaultFocusIndicatorrender |
| متحرک | AnimatedDefaultFocusIndicatorrender |
| خط سفارشی | CustomFocusIndicatorrender |
| ویرایش | editingFocusIndicatOrrenderer |
| پیشرفته | پیشرفته |
| تصویر | ImageFocusIndicatorrender |
| خط مارکی | MarqueeFocusIndicatorrender |
| خط توپر | SolidFocusIndicatorrender |
| تخت | flatfocusindicatorrender |
DefaultFocusIndicatoerder کلاس پایه برای دیگران است. ImageFocusIndicatorRenderer به شما امکان می دهد از یک تصویر به عنوان نشانگر تمرکز استفاده کنید. SolidFocusIndicatorRenderer به شما امکان می دهد یک مرز جامد در اطراف سلول انتخاب شده را به عنوان یک شاخص تمرکز سفارشی کنید.
در Designer Spread ، می توانید نشانگر فوکوس را با ویرایشگر نشانگر Focus سفارشی کنید. برای کسب اطلاعات بیشتر در مورد استفاده از طراح گسترش ، در راهنمای Designer Designer به موضوع ویرایشگر نشانگر Focus مراجعه کنید.
با استفاده از کد
برای ایجاد شاخص های سفارشی برای سلول فعال از رابط IfocusIndicatorRenderer استفاده کنید.
مثال
این مثال یک نشانگر تمرکز سفارشی برای سلول فعال ایجاد می کند.
رمز
farpoint. win. spread. solidfocusindicatorrender sfir =جدیدfarpoint. win. spread. solidfocusindicatorrender (color. blue ، 2) ؛fpspread1. focusrenderer = sfir ؛// ایجاد یک شاخص سفارشی. عمومی طبقهMyIndicator: farpoint. win. spread. ifocusindicatorrenderer<عمومی خالیرنگ (system. drawing. graphics g ،در نظر گرفتنایکس،در نظر گرفتنy ،در نظر گرفتنعرض ،در نظر گرفتنقد ،بولترک کرد،بولبالا،بولدرست،بولپایین)جدیدSolidbrush (system. drawing. color. red) ؛solidbrush b =جدیدSolidBrush (system. drawing. color. blue) ؛solidbrush gr =جدید SolidBrush(System.Drawing.Color.DarkGreen); g.FillRectangle(r, x, y, 1, height); g.FillRectangle(gr, x, y, width, 1); g.FillRectangle(r, x + width - 1, y, 1, height); g.FillRectangle(b, x, y + height - 1, width, 1);>>fpspread1. focusrenderer =جدیدmyIndicator () ؛
رمز
کم نورسفرAs جدیدfarpoint. win. spread. solidfocusindicatorrender (color. blue ، 2) fpspread1. focusrender = sfir'یک نشانگر سفارشی ایجاد کنید عمومی طبقهمنکرلوازم جانبیfarpoint. win. spread. ifocusindicatorrenderعمومی زیررنگدارای ارزشجفAssystem. drawing. graphics ،دارای ارزشایکسAs عدد صحیح, دارای ارزشحرفAs عدد صحیح, دارای ارزشعرضAs عدد صحیح, دارای ارزشقدAs عدد صحیح, دارای ارزش ترک کرد As بولی, دارای ارزشبالاAs بولی, دارای ارزش درست As بولی, دارای ارزشپایینAs بولی) لوازم جانبیfarpoint. win. spread. ifocusindicatorrender. paintکم نورحرفAs جدیدSolidbrush (color. red)کم نورشرحAs جدیدSolidbrush (color. blue)کم نورجبههAs جدیدSolidbrush (color. darkgreen) g. fillrectangle (r ، x ، y ، 1 ، ارتفاع) g. fillrectangle (gr ، x ، y ، عرض ، 1) g. fillrectangle (r ، x + width - 1 ، y ، 1 ، 1 ،ارتفاع) G. fillrectangle (B ، X ، Y + ارتفاع - 1 ، عرض ، 1)انتهای زیر کلاس پایانfpspread1. focusrenderer =جدیدmyIndicator ()
با استفاده از طراح گسترش
- گزینه منوی Format را انتخاب کنید.
- منوی ویرایشگر نشانگر Focus را انتخاب کنید.
- در گفتگو تغییراتی ایجاد کنید و OK را انتخاب کنید.
با استفاده از کد
از ویژگی SelectedBackgroundColor از EnhancedColumnheadErrenderer (یا Row) استفاده کنید تا عنوان پشتی هدر سلول فعال را تنظیم کنید.
مثال
این مثال رنگ پس زمینه هدر را برای سلول فعال تغییر می دهد.
رمز
farpoint. win. spread. celltype. enhancedColumnheadErrenderer تست =جدیدfarpoint. win. spread. celltype. enhancedcolumnheaderrenderer () ؛تست. farpoint. win. spread. celltype. EnhancedRowheadErrenderer تست 1 =جدیدfarpoint. win. spread. celltype. enhancedRowheadErrenderer () ؛Testing1. SelectedBackgroundColor = Color. MediumTurquoise ؛fpspread1. sheets [0] . columnheader. defaultStyle. Renderer = تست ؛fpsPread1. Sheets [0] . Rowheader. DefaultStyle. Renderer = Testing1 ؛
رمز
کم نورآزمایش کردنas جدیدfarpoint. win. spread. celltype. EnhancedColumnheadErrenderer تست.کم نورتست 1as جدیدfarpoint. win. spread. celltype. EnhancedRowheadErrenderer1. SelectedBackgroundColor = color. mediumturquoise fpspread1. sheets (0) . columnheader. defaultStyle. Renderer = تست fpspread1. sheets (0).
کپی رایت © 2003-2020 Grapecity ، Inc. کلیه حقوق محفوظ است.
فارکس وکسب درامد...
ما را در سایت فارکس وکسب درامد دنبال می کنید
برچسب :
نویسنده : احمد قانع پور
بازدید : 33
تاريخ : چهارشنبه
18 مرداد
1402 ساعت: :