• 締切済み

フォームの背景色

フォームの背景色と ペイントの背景色を一致させたいのですが ペイントのRGBの数値をどのように設定したらいいのでしょうか 現在 VBの背景色を「HD1D1D1」に ペイントをR=209 G=209 B=209にしています

  • nao0
  • お礼率10% (50/483)

みんなの回答

  • maruru01
  • ベストアンサー率51% (1179/2272)
回答No.1

こんにちは。maruru01です。 フォームの背景色をR=209、G=209、B=209にしたいということでしょうか。 色コードはRBG関数で知ることが出来ます。 イミディエントウィンドウに、 ?rgb(209,209,209) と入力して、最後にエンターを押して下さい。 求める色コードが出ます。 それをフォームの背景色のプロパティ(BackColor)に設定すればいいわけです。

nao0
質問者

補足

ご回答有難うございます 私もそのようにして rgb関数 を用いて設定値を合わせてしたのですが ペイントで作成したbmpファイルの背景色の色とVBの背景色の色が 微妙に異なるのです 不思議で・・・

関連するQ&A

  • エクセルVBA ユーザーフォームの色

    エクセル2002使用です。 ユーザーフォームの背景色の既定のプロパティーは backcolor:&H8000000F&(ボタンの表面)になっていると思うのですが、このRGB値を教えていただきたいのですが・・・ ペイントソフトで、ユーザーフォームを同じ背景色を作りたいのです。ペイントソフトには色合い・鮮やかさ・明るさの設定もありますが分かれば一緒に教えていただきたいです。 RGB値 赤・緑・青 色合い・鮮やかさ・明るさ よろしくお願いします。

  • Excel;セルの背景色を自動で塗りつぶしたい

    Excelのセル背景色塗りつぶしについての質問です。 セルの値を下記のように、B1~D1に任意のRGB値(BCDがRGBに相当) を入力してA1背景色を対応する色に自動変換したいのですが、どのような 方法がございますか? また、同様のことをA2以下にも適用する方法もご教授ください。    A    B(R値)   C(G値)   D(B値) 1       任意    任意     任意 2    3 4 よろしくお願いいたします。

  • ホームページの背景色の指定について

    ホームページを作成していて、どうしたらよいか分からないので質問します。 基本的に、ホームページはWin98SEで、無料のフロントページエクスプレスで作成しています。 フロントページの背景色は、#で始まるコード?ですよね。(例:#00FFFF) 問題は、アドビのライブモーションなんですが、ライブモーションでの背景色の設定は、RとGとBで数値を指定するようになっているんです。 (例:R:0 G:195 B:255) というぐあいです。 教えて頂きたいのは、#で始まるコードの色とRとGとBの数値で同じ色を指定したいんですが、#で始まるコードとRとGとBのこの数値が同じ色ですってどこかで調べることは出来ないでしょうか。

    • ベストアンサー
    • HTML
  • textboxの背景色を10進数から設定

    VB.NETで10進数「16711680(&HFFFF)」(R:255,G:255,B:0)の数字からテキストボックスの背景色に設定するにはどうしたらよいのでしょうか? textbox.backcolor=color.argb(&h00ffff) とすると 「このコントロールは透明な背景色をサポートしません。」 というエラーが出ます。

  • 二つの色を混ぜてできる色はどんな色?

    windows2000 PhotoShopCS 例えば(1)の色を R:200 G:100 B:50 とします。 (2)の色を R:100 G:150 B:200 とします。 (1)と(2)の色を混ぜるとRGBの数値はそれぞれいくらになるかを計算してくれるオンラインソフトはないものでしょうか? PhotoShopの描画色と背景色を混ぜると「こんな色になります」という事を知りたいのです。

  • VB2005 コントロールの背景を透過

    フォームにバックグラウンドイメージを設定しているのですが その上にグループボックスやラベルを貼り付けたら、フォームのイメージが隠れてしまいます。 VB6はコントロールに背景を透過にするプロパティがあったので探してみたのですが、見当たりません。 おそらくVB2005でも簡単に透過設定できると思うのですが… グループボックスとラベルを透過に設定する簡単な方法はありますでしょうか? (コントロールの継承になってくる?) また、これはおそらく無理だと思うのですが ピクチャーボックスで表示されている画像の透過部分にも フォームの背景イメージを表示させる、ということは可能でしょうか? よろしくお願い致します。

  • Paint Shop Pro7 背景色の指定

    今まで「PaintShop」をトリミングや画像縮小にしか使わなかったのですが、下記操作が可能であれば教えて頂ければと思い、投稿させて頂きました。よろしくお願いします。 背景の色を例えば「#RRGGBB」というようなコード指定で作成することができるのでしょうか? あるいは「#RRGGBB」のR:G:Bの比率を求めてから代入するやり方になるのでしょうか?この場合、RGB比率の求め方は簡単に算出できるものなのでしょうか?

  • ColorをRGBで指定する方法

    C#ですが、VB関数も使えるので、大丈夫だと 思いますが、質問です。 panel1.BackColor=色 この色の部分を、ループ中で、 グラデーションで、色を変えていこうと 思っています。 そのため、何とか、色を数値で 指定したいのですが、 この方法が、分かりません。 (panel1.BackColor=rgb(r,g,b)とか 指定ができれば、いいと思っています)。 何か分かる人がいましたら、 よろしくお願いします。

  • シリアル通信でコマンドを送信し、戻ってきたら実行する

    VB初心者です。ぜひ、お分かりになる方がいらっしゃいましたら教えて下さい。 質問1:輝度計をシリアルポートに接続し、測定実行のコマンドを送信し、測定後にOKが戻ってきたら測定結果を受信するコマンドを送って結果を受信するというプログラムをVBで作成しています。MScommを使用し、測定実行コマンドを送信後、OKが戻ってくるところまでは出来たのですが引き続き、測定結果を受信するコマンドを送っても反応がありません。やけになって2行続けて書いたらなぜか、2行目が先に実行されてしまいました! 質問2:シリアルポートが開いたらForm2を開き、フォームの色をRGB関数で0に設定、測定コマンドを送信後に結果を受信したらフォームの色を1にするということを 繰り返し、255色まで行いたいのですがFor Nextで設定しても色が変わってくれず、なぜか255の白になってしまいます。色々、調べたのですがよく分からなくて。 とてもこまっています。宜しくお願いします。 Max = 255 For i = 0 To Max r = i: g = i: b = i FrmColor.BackColor = RGB(r, g, b) Next End Sub

  • BMP画像ファイルの読み書き

    Visual StudioのC言語により、ビットマップ形式の画像に対するプログラミングで 簡単な背景差分のプログラムを作成しています。 背景画像と対象画像2枚を読み込み色の差を取り、 差の値が背景の値と近ければ背景とみなし白で塗りつぶし、 物体だけを表示した画像を生成するようなプログラムです。 1枚のみの画像は以下のプログラムで作動しますが、連続した画像(01.bmp 02.bmp ・・・・100.bmp) を読み込み上記の処理をする場合にはどうすればよいのでしょうか? 分かりにくくて申し訳ないですが、よろしくお願いします。 #include "BMPData.h" #include <math.h> int main(){ int a=150; int i,j; int r,g,b; int ir,ig,ib; int diff; BMPStruct bmp_bg; BMPStruct bmp_oj; BMPStruct bmp; RGB rgb_bg; RGB rgb_oj; RGB rgb; RGB rgb_w; rgb.r = 255; rgb.g = 255; rgb.b = 255; rgb_w.r = 0; rgb_w.g = 0; rgb_w.b = 0; readBMP(&bmp_bg, "back.bmp"); //背景画像の読み込み readBMP(&bmp_oj, "01.bmp"); //対象画像の読み込み makeBMP(&bmp,640, 480, rgb); //出力用画像を生成する for(i=0; i<640; i++){ for(j=0; j<480; j++){ getColor(bmp_bg, &rgb_bg,i,j);  //背景画像の色を取得 getColor(bmp_oj, &rgb_oj,i,j);  //対象画像の色を取得 //rgbそれぞれの値の差 r = rgb_bg.r - rgb_oj.r; g = rgb_bg.g - rgb_oj.g; b = rgb_bg.b - rgb_oj.b; //絶対値 ir = abs(r); ig = abs(g); ib = abs(b); //色の差 diff = ir + ig + ib; //背景かどうかの判定 if(diff>a){ putColor(bmp, rgb_w, i, j); //色の差が大きければ出力画像に対象画像の色をそのまま出力 } else{ putColor(bmp, rgb, i, j); //色の差が小さければ白を出力 } } } writeBMP(bmp, "image01.bmp"); }