tagCANDY CGI VBレスキュー(花ちゃん) - Long 値表記のカラー値をRGB表記のカラー値に変換(VB6.0) - Visual Basic 6.0 VB2005 VB2010
VB2005用トップページへVBレスキュー(花ちゃん)のトップページVB6.0用のトップページ
Long 値表記のカラー値をRGB表記のカラー値に変換(VB6.0)
元に戻る スレッド一覧へ 記事閲覧
このページ内の検索ができます。(AND 検索や OR 検索のような複数のキーワードによる検索はできません。)

Long 値表記のカラー値をRGB表記のカラー値に変換(VB6.0) [No.167の個別表示]
     サンプル投稿用掲示板  VB2005 〜 用トップページ  VB6.0 用 トップページ
日時: 2009/12/26 21:43
名前: 花ちゃん

***********************************************************************************
* カテゴリー:[カラー][基本コード][]                                              *
* キーワード:RGB,カラーコードの変換,Color,vbRed,vbGreen,vbBlue                   *
***********************************************************************************

元質問:VB6.0 用の掲示板の ダイアログ.Colorの形式。 - チョコはやっぱり森直樹
    08/01/13-17:24 No.11126 の質問に答えて作ってみました。

-----------------------------------------------------------------------------------
Option Explicit
Private Type RGBColor
   R As Integer
   G As Integer
   B As Integer
End Type

Private Sub Command1_Click()
   Dim myColor As Long
   CommonDialog1.CancelError = True
   On Error Resume Next
   CommonDialog1.ShowColor
   myColor = CommonDialog1.Color
  
   If Err.Number = 0 Then
      Dim myRGB As RGBColor
      myRGB = LngColor2RGB(myColor)
      Debug.Print myRGB.R, myRGB.G, myRGB.B
   End If
End Sub

Private Function LngColor2RGB(ByVal lngColor As Long) As RGBColor
   LngColor2RGB.R = lngColor And vbRed
   LngColor2RGB.G = (lngColor And vbGreen) \ &H100
   LngColor2RGB.B = (lngColor And vbBlue) \ &H10000
End Function
-----------------------------------------------------------------------------------

下記も参考にして下さい。
http://hanatyan.sakura.ne.jp/vbnetbbs/wforum.cgi?no=5171&reno=5168&oya=5152&mode=msgview&page=330
メンテ

Page: 1 |

 投稿フォーム               スレッド一覧へ
題  名 スレッドをトップへソート
名  前
パスワード (記事メンテ時に使用)
投稿キー (投稿時 投稿キー を入力してください)
コメント

   クッキー保存   
スレッド一覧へ