田草博客

互联网田草博客


网友交流QQ群:11740834 需注明申请加入原因

微信 公众号:ByCAD

邮箱:tiancao1001x126.com
ByCAD,微信公众号
首页 | 普通 | 电脑 | AutoCAD | VB/VB.NET | FLash | 结构 | 建筑 | 电影 | BIM | 规范 | 软件 | ID
-随机-|-分布-
-博客论坛-|-﨣﨤﨧﨨-
-网站导航-|-规范下载-
-BelovedFLash欣赏-

用户登陆
用户:
密码:
 

站点日历
73 2024 - 12 48
1234567
891011121314
15161718192021
22232425262728
293031


站点统计

最新评论



隐藏日志,无权浏览 隐藏日志,无权浏览
未知 Autodesk.AutoCAD.Windows.ColorDialog Color lab   [ 日期:2018-12-05 ]   [ 来自:本站原创 ]  HTML
程序代码:

<CommandMethod("Cmd1")> _
    Public Shared Sub testColor()
        Dim clr As New Autodesk.AutoCAD.Windows.ColorDialog()
        If clr.ShowDialog() <> System.Windows.Forms.DialogResult.OK Then
            MessageBox.Show("Color was Not Selected", "Oooooops")
            Return
        End If

        If clr.Color.IsByAci Then
            ' get the RGB values of the Color.ColorIndex
            Dim colorIndex As Integer = clr.Color.ColorIndex
            Dim colorByte As System.Byte = System.Convert.ToByte(colorIndex)
            Dim rgb As Integer = Autodesk.AutoCAD.Colors.EntityColor.LookUpRgb(colorByte)

            Dim b As Long = (rgb And &HFFL)
            Dim g As Long = (rgb And &HFF00L) >> 8
            Dim r As Long = rgb >> 16

            ' not really required for this sample ..        

            Dim ri As Integer = System.Convert.ToInt32(r)
            Dim gi As Integer = System.Convert.ToInt32(g)
            Dim bi As Integer = System.Convert.ToInt32(b)

            ' Tell us about it !
            MessageBox.Show("Color is : " + clr.Color.ToString() + vbLf & "Color Index ToByte : " + colorByte.ToString() + vbLf & "Translated RGB int : " + rgb.ToString() + vbLf & "Translated R,G,B : " + ri.ToString() + "," + gi.ToString() + "," + bi.ToString(), "Color is by ACI")
        ElseIf clr.Color.IsByLayer Then
            MessageBox.Show("Color Code is : " + clr.Color.ToString(), "Color is By LAyer")
        ElseIf clr.Color.IsByBlock Then
            MessageBox.Show("Color Code is : " + clr.Color.ToString(), "Color is By Block")
        ElseIf clr.Color.HasBookName Then
            MessageBox.Show("Color Code is : " + clr.Color.ToString() + vbLf & " To RGB : " + clr.Color.Red.ToString() + "," + clr.Color.Green.ToString() + "," + clr.Color.Blue.ToString(), "Color Has Book Name")
        Else
            MessageBox.Show("Color Code is : " + clr.Color.ToString() + vbLf & " To RGB : " + clr.Color.Red.ToString() + "," + clr.Color.Green.ToString() + "," + clr.Color.Blue.ToString(), "Color is True Color")
        End If
    End Sub


http://www.theswamp.org/index.php?topic=14977.0

[本日志由 tiancao1001 于 2018-12-07 12:57 AM 编辑]


暂时没有评论
发表评论 - 不要忘了输入验证码哦!
作者: 用户:  密码:   注册? 验证:  防止恶意留言请输入问题答案:1*5=?  
评论:

禁止表情
禁止UBB
禁止图片
识别链接
识别关键字

字体样式 文字大小 文字颜色
插入粗体文本 插入斜体文本 插入下划线
左对齐 居中对齐 右对齐
插入超级链接 插入邮件地址 插入图像
插入 Flash 插入代码 插入引用
插入列表 插入音频文件 插入视频文件
插入缩进符合
点击下载按钮 下标 上标
水平线 简介分割标记
表  情
 
Tiancao Blog All Rights Reserved 田草博客 版权所有
Copyright ©