Ejemplo n.º 1
0
        void DrawButton(EditorButton button, RowObjectCustomDrawEventArgs e)
        {
            Rectangle buttonRect = GetButtonRect(e.Bounds, button.Index);
            SkinEditorButtonPainter    painter = new SkinEditorButtonPainter(linkedView.GridControl.LookAndFeel.ActiveLookAndFeel);
            EditorButtonObjectInfoArgs args    = new EditorButtonObjectInfoArgs(e.Cache, button, e.Appearance);

            args.Bounds = buttonRect;
            if (button.Index == hotTrackedIndex)
            {
                args.State = ObjectState.Hot;
            }
            painter.DrawObject(args);
        }
 protected override void DrawButton(ButtonEditViewInfo viewInfo, EditorButtonObjectInfoArgs info)
 {
     if (info.Button.Tag != null && info.Button.Tag.ToString() == "Custom")
     {
         var look = new UserLookAndFeel(viewInfo.OwnerEdit);
         look.SkinName = look.ActiveSkinName;
         look.UseDefaultLookAndFeel = false;
         look.SkinMaskColor         = info.Button.Appearance.BackColor;
         SkinEditorButtonPainter painter = new SkinEditorButtonPainter(look);
         painter.DrawObject(info);
     }
     else
     {
         base.DrawButton(viewInfo, info);
     }
 }
Ejemplo n.º 3
0
        protected override void DrawButton(ButtonEditViewInfo viewInfo, EditorButtonObjectInfoArgs info)
        {
            base.DrawButton(viewInfo, info);
            TagListViewInfo         vi = viewInfo as TagListViewInfo;
            Rectangle               closeButtonRect      = TagListViewInfo.GetCloseRectangle(info.Bounds);
            SkinEditorButtonPainter currentButtonPainter = (SkinEditorButtonPainter)viewInfo.GetButtonPainter(info);
            Skin        currentSkin = EditorsSkins.GetSkin(currentButtonPainter.Provider);
            SkinElement closeButton = currentSkin[EditorsSkins.SkinCloseButton];
            CustomSkinElementPainter customSkinElementPainter = new CustomSkinElementPainter();

            if (closeButton != null)
            {
                SkinElementInfo skinInfo = new SkinElementInfo(EditorsSkins.GetSkin(currentButtonPainter.Provider)[EditorsSkins.SkinCloseButton], closeButtonRect);
                skinInfo.Cache = info.Cache;
                skinInfo.State = info.State;
                customSkinElementPainter.DrawObject(skinInfo);
            }
        }
 public CustomGridFilterPanelPainter(GridView provider) : base(provider)
 {
     View = provider as CustomGridView;
     customButtonPainter = new SkinEditorButtonPainter(DevExpress.LookAndFeel.UserLookAndFeel.Default.ActiveLookAndFeel);
 }
Ejemplo n.º 5
0
 private void CreateButtonPainter()
 {
     customButtonPainter = new SkinEditorButtonPainter(DevExpress.LookAndFeel.UserLookAndFeel.Default.ActiveLookAndFeel);
 }
Ejemplo n.º 6
0
 public SkinnedStandardButton()
 {
     _Painter = CreatePainter();
 }