WEB开发网
开发学院软件开发C语言 C#仿QQ皮肤-ComboBox 控件实现 阅读

C#仿QQ皮肤-ComboBox 控件实现

 2010-09-30 22:44:29 来源:WEB开发网   
核心提示: 有了这些我们现在要做的就是在OnMouseEnter事件OnMouseLeave事件里处理一下绘制的效果和参数就算是完工了我们一起来看看这两个事件的处理方法吧protectedoverridevoidOnMouseEnter(EventArgse){_mouseEnter=true;IntPtr

有了这些我们现在要做的就是在OnMouseEnter事件OnMouseLeave事件里处理一下绘制的效果和参数就算是完工了

我们一起来看看这两个事件的处理方法吧

  protected override void OnMouseEnter(EventArgs e)
        {
            _mouseEnter = true;
            IntPtr hDC = IntPtr.Zero;
            Graphics gdc = null;
            hDC = Win32.GetWindowDC(this.Handle);
            gdc = Graphics.FromHdc(hDC);
            gdc.DrawImage(Shared.MouseMoveDrawButton, new Rectangle(this.Width - 20, 3, 16, 16));
            Win32.ReleaseDC(this.Handle, hDC);
            gdc.Dispose();
            base.OnMouseEnter(e);
        }
        protected override void OnMouseLeave(EventArgs e)
        {
            _mouseEnter = false;
            IntPtr hDC = IntPtr.Zero;
            Graphics gdc = null;
            hDC = Win32.GetWindowDC(this.Handle);
            gdc = Graphics.FromHdc(hDC);
            gdc.DrawImage(Shared.NomalDrawButton, new Rectangle(this.Width - 20, 3, 16, 16));
            Win32.ReleaseDC(this.Handle, hDC);
            base.OnMouseLeave(e);
        }

上一页  1 2 3 4 5 6 7  下一页

Tags:QQ 皮肤 ComboBox

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接