从写的拾色器分享(界面布局类似ps)

自写的拾色器分享(界面布局类似ps)
本帖最后由 rayyu1989 于 2012-09-29 15:11:59 编辑
按惯例AD下搜索易:http://www.370b.com/ 

---------------------------------------------------------------
欢迎使用颜色选择器
Copyright At Rayyu,All Rights Reserved.
允许您在任意场合使用该dll的功能,但禁止篡改我们的代码.
---------------------------------------------------------------
Rayyu.ColorPicker.net2.0.zip   适用于.Net2.0、.Net3.0、.Net3.5
Rayyu.ColorPicker.net4.0.zip   适用于.Net4.0、.Net4.5
demo.zip 需在vs2010和vs2012里打开 是2.0的实例版本.


从写的拾色器分享(界面布局类似ps)
从写的拾色器分享(界面布局类似ps)
从写的拾色器分享(界面布局类似ps)

资源文件下载:http://download.****.net/detail/rayyu1989/4608611

vb.net范例:
Private Sub MyColorBtn1_Click(sender As Object, e As EventArgs) Handles MyColorBtn1.Click  
        '初始化  
        Using s As New Rayyu.ColorPicker(sender, MyColorBtn1.BackColor, 50)  
            '注册颜色变更事件  
            AddHandler s.OnColorChanged, AddressOf OnColorChange  
            '注册拾色器完成/退出事件  
            AddHandler s.OnColorCompleted, AddressOf OnColorCompleted  
            '拾色器窗口的标题  
            s.Text = "提示" & Now.ToString("yyyy-MM-dd HH:mm:ss")  
            '打开拾色器  
            s.Show()  
        End Using  
    End Sub  
    ''' <summary>  
    ''' 颜色更改时  
    ''' </summary>  
    ''' <param name="sender">回调对象</param>  
    ''' <param name="e"></param>  
    Private Sub OnColorChange(sender As Object, e As Rayyu.ColorPickChangedEventArgs)  
        'dosomething  
    End Sub  
    ''' <summary>  
    ''' 点击了确定或取消并退出了颜色选择器  
    ''' </summary>  
    ''' <param name="sender">回调对象</param>  
    ''' <param name="e"></param>  
    Private Sub OnColorCompleted(sender As Object, e As Rayyu.ColorPickCompletedEventArgs)          
        'dosomething  
        If e.iscancel Then  
            MsgBox("操作被取消!")  
        ElseIf e.NewColor.ToArgb = e.OldColor.ToArgb Then  
            MsgBox("颜色没有变化!")  
        Else  
            MsgBox("这是1个新的颜色!")  
        End If  
    End Sub  


C#范例:
private void MyColorBtn1_Click(object sender, EventArgs e)  
{  
    //初始化  
    using (Rayyu.ColorPicker s = new Rayyu.ColorPicker(sender, MyColorBtn1.BackColor, 50)) {  
        //注册颜色变更事件  
        s.OnColorChanged += OnColorChange;  
        //注册拾色器完成/退出事件  
        s.OnColorCompleted += OnColorCompleted;  
        //拾色器窗口的标题  
        s.Text = "提示" + DateAndTime.Now.ToString("yyyy-MM-dd HH:mm:ss");  
        //打开拾色器  
        s.Show();  
    }  
}  
/// <summary>  
/// 颜色更改时  
/// </summary>  
/// <param name="sender">回调对象</param>  
/// <param name="e"></param>  
private void OnColorChange(object sender, Rayyu.ColorPickChangedEventArgs e)  
{  
    //dosomething  
}  
/// <summary>  
/// 点击了确定或取消并退出了颜色选择器  
/// </summary>  
/// <param name="sender">回调对象</param>  
/// <param name="e"></param>  
private void OnColorCompleted(object sender, Rayyu.ColorPickCompletedEventArgs e)  
{  
    //dosomething  
    if (e.iscancel) {  
        Interaction.MsgBox("操作被取消!");  
    } else if (e.NewColor.ToArgb == e.OldColor.ToArgb) {  
        Interaction.MsgBox("颜色没有变化!");  
    } else {  
        Interaction.MsgBox("这是1个新的颜色!");  
    }  
}  


更多说明:http://blog.****.net/rayyu1989/article/details/8032354
------解决思路----------------------
从写的拾色器分享(界面布局类似ps)前排
------解决思路----------------------
从写的拾色器分享(界面布局类似ps)
------解决思路----------------------
从写的拾色器分享(界面布局类似ps)
------解决思路----------------------
记得貌似我们的野比王子也有一个。。
------解决思路----------------------
记得貌似我们的野比王子也有一个。。
------解决思路----------------------
只能 引用dll,不能 修改源代码吗????

那我要它何用,倒不如用系统自带的呢
------解决思路----------------------
这个没啥技术含量的,就是一些渐变的绘制,有很多其他的开源的要比这个完美的多。
------解决思路----------------------
感谢lz分享哦
------解决思路----------------------
这是什么?
------解决思路----------------------
laview这方面比较有经验。。
------解决思路----------------------
佩服了。
------解决思路----------------------
佩服啊
------解决思路----------------------
什么东东
------解决思路----------------------
什么东东
------解决思路----------------------
该回复于2014-10-04 09:46:28被版主删除

------解决思路----------------------
不懂  ????????
------解决思路----------------------
好贴。。。。。。。。。。。。。。。
------解决思路----------------------
佩服了
------解决思路----------------------
学习。
------解决思路----------------------
谢谢分享
------解决思路----------------------
该回复于2013-06-23 12:30:14被版主删除

------解决思路----------------------
很好,呵呵
------解决思路----------------------
好强大
------解决思路----------------------
佩服,学习了
------解决思路----------------------
很不错,看到vb.net的代码了!
------解决思路----------------------
佩服,学习了
------解决思路----------------------
谢谢哈哈
------解决思路----------------------
晕了 ......
------解决思路----------------------
laview这方面比较有经验。。
------解决思路----------------------
学习了,谢谢楼主分享~
------解决思路----------------------
学习了,谢谢楼主分享 

------解决思路----------------------
该回复于2014-04-10 22:56:02被版主删除

------解决思路----------------------
看不动啊
------解决思路----------------------
感谢楼主分享,真的很强大
------解决思路----------------------
感谢楼主分享,真的很强大
------解决思路----------------------
what is this?
------解决思路----------------------
收到了哦,我明白的哦