DOBON.NETプログラミング道掲示板

■ 「新規作成」から投稿できます。
■ マルチポストされた投稿を見つけたときは、その投稿に返信することによりご報告ください。その際は匿名で投稿し、マルチポストされている場所を併記してください。
■ スパム対策のため、メールアドレスの先頭に"_"という文字が付加されています。
RSS 2.0 RSS 2.0 | RSS 0.91 | 携帯電話用 | 自分専用のアイコンを使用するには | 掲示板への要望 | 管理人に連絡 | お気楽掲示板
■ 24時間以内に作成されたスレッドは New で表示されます。
■ 24時間以内に更新されたスレッドは UpDate で表示されます。

記事リスト ( )内の数字はレス数
NomalDataGridViewの複数行選択で歯抜け選択を無効にしたい(2) | Nomal証券会社へのログイン(1) | Nomalユーザーフォームに埋め込んだAutoCADの変化を捉える(0) | Nomalシステムドライブ以外へのページング設定が反映されない(5) | Nomalブラウザでコピーした透過PNGを貼り付けたい(4) | Nomalforeachでループ回数を取得(2) | Nomalbitmapが保存できない(2) | Nomal特定ピクセルで画像を読み込みたい(2) | NomalDataGridViewでAlt+Enterで改行したい(2) | Nomal全角シフト中にアクセスキーが効かない(5) | NomalDataAdapter.Updateで構文エラー(6) | Nomal抽象クラスで実装したクラスの情報を知る(3) | NomalProcessクラスからbatファイル実行後、KILLできない(2) | Nomal画面遷移(モーダルとモードレス)(2) | Nomal兆億万表記の文字列を数値に変換できる?(3) | NomalGetDirectoriesでルートを指定するとエラーになる(3) | NomalLinqにおける明示的型指定の方法(3) | Nomal2つのradの数値から1つの角度を求めるコードを改善できますか?(C++)(2) | Nomalコンソールアプリで、WebView2の利用(2) | NomalEntity Frameworkは、使えるか?(2) | Nomalデータベースからのテーブル名一覧の効率的な取得方法(3) | NomalC#のlong型でオーバーフローになる(2) | Nomal正規表現のパターン表記方法(2) | NomalWebView2によるスクレ―ピング(4) | Nomalこういた物を作れますか?(2) | Nomalツールボックスにtableadapterが表示されない(1) | NomalC# Chart X軸上のグラフ表示(3) | NomalVB.NETでBluetoothデバイスの電池残量を取得する方法(3) | Nomalクリスタルレポート 明細部のサブレポート(0) | Nomal重なったPictureBox同士を透過する方法(7) | NomalWindowsフォームデザイナについて(3) | NomalVB.NETからcmdでpingを実行した時の結果(5) | Nomalvb.netでExcelファイル操作(7) | Nomalvb.netでのExcelファイルそうさ(2) | Nomalキーボード+バーコードでキーボード入力を無効にしたい(6) | Nomalファイルとして配置したマニフェストを優先したい(2) | NomalTabPageの背景色(5) | NomalVB2022でクリスタルレポートが開けない(2) | NomalC#でJpeg圧縮のTiffファイルを作成したい(4) | Nomalエクセルのみ監視ができない(2) | NomalDataGridViewのVirtualModeを有効した場合の実装方法(4) | NomalExcelの数値 -> 日付みたいな関数?(2) | NomalDrawstringでの透過文字作成(3) | Nomaljumbo icon(256x256)が存在するか知る方法(6) | NomalSpinWait()を使う理由(2) | Nomalantecedentってなんですか?(2) | Nomalワンタイムパスワードのサイトに自動ログインしてアクセストークンを得る(3) | Nomalstyle.displayだと効率悪いから違うやり方をしたいです。(5) | Nomalテーブルを順番通りに直すプログラムを外部で読み込めるようにしたいです。(4) | NomalJSONの複雑な入れ子内部の値を取りたい。(3) | Nomalグリッド表示レコードをJSONに変換(5) | Nomalシステム時計の設定(3) | NomalSeleniumで開いているページのTableを編集したい(5) | Nomalソケット通信入門 ひらがな(4) | NomalVisual Basicでエラーが出る(3) | Nomalインストーラにて、ローミングフォルダにファイルを配置したい(0) | NomalRGB値の所得(2) | NomalVB.net からAccessDBへの接続(2) | Nomal時間変数(文字列)の扱い(4) | Nomal画像のスクロール(6) | Nomalタイマーの一括処理(6) | NomalTreeViewとDataGridViewのスクロールを同期(シンクロ)させたい(4) | NomalTreeViewの現在位置とDataGridViewの現在位置を合わせたい(7) | Nomalフォームのリサイズ時にDataGridViewが再描画されない(4) | NomalPDFをフォーム上で表示させる方法につきまして(4) | NomalPictureBoxの画像を連続保存(11) | NomalテキストボックスのValidatingイベントよりも先に発生するボタン発生イベントは何でしょう?(2) | Nomal継承元フォームで各フォームのボタン動作を検知したい(3) | NomalWindowsエクスプローラからのドラッグ&ドロップ(2) | Nomalラジオボタンの一括設定(7) | Nomalクリックイベントでexeを作成できるか(2) | Nomal作成した白黒画像をWordに貼り付けてから「図として保存」(8) | Nomalアセンブリ情報が載らない(1) | NomalRichTextBoxのテキストをpictureBOXへ(12) | Nomalc#で日付型の定義の仕方で質問があります。(2) | Nomal先頭に空白(スペース)があるファイルを読み込んでRichTextBoxへ書き出すとスペースが削除える(6) | NomalExcel Com オブジェクトの増殖(13) | Nomal二次元マップから値の取得(1) | NomalアプリでHDMIへ出す解像度を変えたい(4) | NomalDataGridViewのドロップダウンリストの表示と選択後の値を分けたい(1) | Nomal列車の時間ごとの位置情報を表示したいです。(2) | Nomal画像の中心を基点に回転(4) | NomalDataGridViewの行ヘッダーに行番号を表示した時のエラー(4) | NomalタッチキーボードでIMEを自動で切替えたい(6) | NomalVSTOによるエクセルアドインのインストーラーでのアップデート(1) | NomalMP4動画を再生する方法について(5) | NomalVB.NetでVB6.0と同じFontを指定しても同様に印刷されない(9) | NomalLabelで文字単位の背景色(7) | NomalLableのカラー色を文字変数から変更したい(5) | NomalUrlにアクセスするとダウンロードされるファイルを捕まえる(2) | Nomalタブレット等でスワイプによるスクロールを実装(2) | NomalTEXTBOXのプロパティを文字列に(7) | NomalPDFをフォーム上で表示させる方法につきまして(6) | NomalChart X軸上の描画を切り替えたい(0) | NomalRichTextBoxへのドラッグ&ドロップしたExcelファイルの扱い(3) | Nomal特定のPCだけ発生する「パディングは無効なので削除できません」のエラーの原因(6) | NomalASP.NET WebApi内でXmlReader.Create(url)がタイムアウトする(4) | NomalDatagridViewでファンクションキーを止めたい(5) | Nomal表示動作が重くなる(3) | NomalDataGridViewの特定セルにボタンを配置する方法(5) |



■記事リスト / ▼下のスレッド
■35527 / 親記事)  ツールボックスにtableadapterが表示されない
□投稿者/ mura 一般人(1回)-(2023/10/18(Wed) 12:39:35)
  • アイコン環境/言語:[C#] 
    分類:[.NET] 

    .NET6でフォームアプリを作成しています

    データセットデザイナで、tableadapterを作成したのですが、ツールボックスにtableadapterが表示されません。

    行ったこと:
    元々.NET Framework 4.8で作成したプロジェクトのファイルを
    .NET6でプロジェクトを作ってファイルをそのままコピーしました。

    .NET Framework 4.8で作成したtabeleadapterはツールボックスに表示されています。
    少々無茶な以降の仕方をしたことが原因でしょうか?
    原因分かる方いらっしゃればよろしくお願いします

違反を報告
引用返信

▽[全レス1件(ResNo.1-1 表示)]
■35528 / ResNo.1)  Re[1]: ツールボックスにtableadapterが表示されない
□投稿者/ Azulean 大御所(539回)-(2023/10/18(Wed) 21:30:02)
  • アイコンNo35527に返信(muraさんの記事)
    > .NET6でフォームアプリを作成しています
    >
    > データセットデザイナで、tableadapterを作成したのですが、ツールボックスにtableadapterが表示されません。

    残念ながらその手の仕組みは .NET Framework のみのサポートです。
    .NET 6 やそれ以降では利用できません。

    この方が試されたように自分でがりがり書くならできるかもしれません。

    http://surferonwww.info/BlogEngine/post/2021/12/04/create-winforms-application-using-visual-studio-2022-net-6.aspx
違反を報告
引用返信

■記事リスト / レス記事表示 → [親記事-1]



■記事リスト / ▼下のスレッド / ▲上のスレッド
■35523 / 親記事)  C# Chart X軸上のグラフ表示
□投稿者/ Terasa 一般人(1回)-(2023/10/13(Fri) 15:28:37)
  • アイコン環境/言語:[Windows10 /Visual Studio 2022 C#/ .NetFramework4.8.09037] 
    分類:[.NET] 

    C# Chartコントロールを使用しています。
    折れ線グラフでX軸を時間(秒)、Y軸を温度(℃)としています。
    折れ線グラフは水色
    X軸とY軸ともに白色
    0秒  0℃
    10秒 0℃
    20秒 0℃
    30秒 0℃
    とした場合、X軸上にグラフ水色が表示してほしいのですが、白色の表示のままです。X軸上に水色表示する方法を教えて下さい。
    お手数をおかけしますが、よろしくお願いします。
違反を報告
引用返信

▽[全レス3件(ResNo.1-3 表示)]
■35524 / ResNo.1)  Re[1]: C# Chart X軸上のグラフ表示
□投稿者/ shu 大御所(501回)-(2023/10/14(Sat) 22:03:08)
  • アイコンどのように指定されていますでしょうか?

    該当SeriesのBorderColor, Color, BorderWidthなど調整してみてはどうでしょうか?
違反を報告
引用返信
■35525 / ResNo.2)  Re[2]: C# Chart X軸上のグラフ表示
□投稿者/ Terasa 一般人(2回)-(2023/10/16(Mon) 15:45:06)
  • アイコンNo35524に返信(shuさんの記事)
    > どのように指定されていますでしょうか?
    >
    > 該当SeriesのBorderColor, Color, BorderWidthなど調整してみてはどうでしょうか?
    shuさん返信ありがとうございました。
    Color Cyan
    BorderWidth 2
    上記設定でX軸上にCyan線が描画することを確認しました。
    お手数をおかけしますが、BorderWidth 1で描画する方法はありませんか?
    実際には複数のグラフを表示させるため、BorderWidth 1に設定しないと見づらい為です。
    よろしくお願い致します。
違反を報告
引用返信
■35526 / ResNo.3)  Re[3]: C# Chart X軸上のグラフ表示
□投稿者/ shu 大御所(503回)-(2023/10/16(Mon) 22:36:27)
  • アイコンNo35525に返信(Terasaさんの記事)

    用意されたプロパティによる描画はそれ以上は無理だと思います。
    描画を自分で行う必要がありそうです。
違反を報告
引用返信

■記事リスト / レス記事表示 → [親記事-3]



■記事リスト / ▼下のスレッド / ▲上のスレッド
■35519 / 親記事)  VB.NETでBluetoothデバイスの電池残量を取得する方法
□投稿者/ ぱんだ 一般人(4回)-(2023/09/17(Sun) 09:30:48)
  • アイコン環境/言語:[環境:Windows11 Pro 64bit 使用言語:VB.NET(Visual Studio 2022)] 
    分類:[.NET] 

    いつもお世話になっております。
    
    VB.NETでBluetoothデバイスの電池残量を取得する方法を探しているのですが、
    情報が見つからず・・・。
    なにかサンプルコード等ありますか?
    
    指定のワイヤレスイヤホンの電池残量を、タスクトレイへ数値表示したいです。
    
    Windowsの設定画面には電池残量表示されるんですが、深い階層にあり毎回見る
    のが大変で。
    
    よろしくお願いします
    
    環境  :Windows11 Pro 64bit
    使用言語:VB.NET(Visual Studio 2022)
    

違反を報告
引用返信

▽[全レス3件(ResNo.1-3 表示)]
■35520 / ResNo.1)  Re[1]: VB.NETでBluetoothデバイスの電池残量を取得する方法
□投稿者/ KOZ 一般人(29回)-(2023/09/19(Tue) 00:28:26)
  • アイコンNo35519に返信(ぱんださんの記事)
    > 指定のワイヤレスイヤホンの電池残量を、タスクトレイへ数値表示したいです。

    作った人がいるみたいです。

    https://nazenaninadesico.hatenablog.jp/entry/2021/07/17/085847

    プログラムは以下からダウンロードできます。

    http://www.moreread.net/

    .NET Framework の Windows Forms で出来ていますね。
    単独なら HttpClient で通信、Bluetooth Battery Monitor が入っていれば API を呼び出すといったことをしているようです。
    もっとも私は機器をもっていないので動作確認はできませんでしたが・・・

    Bluetooth Battery Monitor
    https://www.bluetoothgoodies.com/

    その他のアプローチとしては Windows.Devices.Bluetooth を使う方法があるようです。
    このライブラリについては、UWP で使用することが前提なので

    「デスクトップ アプリで Windows ランタイム API を呼び出す」
    https://learn.microsoft.com/ja-jp/windows/apps/desktop/modernize/desktop-to-uwp-enhance

    を参照するといいかもしれません。(私も良くわからないので)

違反を報告
引用返信
■35521 / ResNo.2)  Re[2]: VB.NETでBluetoothデバイスの電池残量を取得する方法
□投稿者/ ぱんだ 一般人(5回)-(2023/09/19(Tue) 18:13:41)
  • アイコン
    KOZさん
    返信ありがとうございます。
    プログラミング初めたての私にとっては難しい内容で理解及ばずでした。

違反を報告
引用返信
■35522 / ResNo.3)  Re[3]: VB.NETでBluetoothデバイスの電池残量を取得する方法
□投稿者/ kiku 一般人(2回)-(2023/09/19(Tue) 18:37:37)
  • アイコンNo35521に返信(ぱんださんの記事)
    > KOZさん
    > 返信ありがとうございます。
    > プログラミング初めたての私にとっては難しい内容で理解及ばずでした。

    KOZさんが提案しているのは、プログラミングしなくても
    利用する方法を含んでいます。

    方法1
    下記を試してみて、動作して満足できるなら、これを使う。
    Bluetooth Battery Monitor
    https://www.bluetoothgoodies.com/

    方法2
    下記を試してみて、動作して満足できるなら、これを使う。
    http://www.moreread.net/apps/download/BluetoothBatteryGadget.zip

    上記はできているものをそのまま使う提案。
違反を報告
引用返信

■記事リスト / レス記事表示 → [親記事-3]



■記事リスト / ▼下のスレッド / ▲上のスレッド
■35518 / 親記事)  クリスタルレポート 明細部のサブレポート
□投稿者/ Inumaru 一般人(1回)-(2023/09/11(Mon) 12:49:18)
  • アイコン環境/言語:[Windows10 pro Viauslbasic 2013] 
    分類:[.NET] 

    VisualBasic 2013 でクリスタルレポートを利用して帳票発行を行おうとしております。

    帳票
    メインとなるレポートに顧客名を出力
    メインとなるレポートの顧客名をグループヘッダとして配置
    メインとなるレポートの明細部にサブレポートを配置
    条件に一致する場合にサブレポート(明細)を出力

    基本的に問題なく動作するのですが、
    以下の点が解決できていない状況です。

    ★改善したい点
     メインレポートの1ページ目(グループヘッダの切り替わり毎)に
     サブレポートが出力されないレポートが必ず出力される。
     ※メインレポートのみ出力されたレポートが必ず出力される。


    どなたか原因などが分かる方がいらっしゃいましたらご教授頂けますと
    幸いです。

違反を報告
引用返信



■記事リスト / ▲上のスレッド
■35510 / 親記事)  重なったPictureBox同士を透過する方法
□投稿者/ 本体は眼鏡 一般人(4回)-(2023/09/05(Tue) 08:53:37)
  • アイコン環境/言語:[Windows 10 Pro 64bit/VB.net] 
    分類:[.NET] 

    VB.net(Microsoft Visual Studio Community 2022 (64 ビット) )を使用しています。

    お世話になります。
    またまたお尋ねしたい事があり、ご教示いただけますと幸いです。

    重なっているPictureBoxにフォームの背景色ではなくて、画像の重なっている部分を表示させたいのですが、実現出来ずに困っております。

    添付画像の様に、Windowsフォームデザイナ上にPictureBox同士を隣合せで配置しており、
    Imageプロパティに、背景を透過処理したGIF画像を設定しています。

    https://teratail.com/questions/163912
    を参考にし、どちらのPictureBoxもBackgroundColorプロパティにはTransparentを設定済みです。

129×118
イメージ
1693871617.jpg
/9KB
違反を報告
引用返信

▽[全レス7件(ResNo.3-7 表示)]
■35513 / ResNo.3)  Re[2]: 重なったPictureBox同士を透過する方法
□投稿者/ KOZ 一般人(26回)-(2023/09/05(Tue) 12:10:16)
  • アイコンNo35512に返信(KOZの記事)
    補足です。
    Controls コレクションは Z オーダー順に並んでいるので、後ろから列挙して自分が出てきたら終了です。
    ただ、SetWindowPos で並びを変えてしまうと合わなくなるかもしれないので、API で列挙したほうがいいかもしれません。
違反を報告
引用返信
■35514 / ResNo.4)  Re[2]: 重なったPictureBox同士を透過する方法
□投稿者/ 本体は眼鏡 一般人(5回)-(2023/09/06(Wed) 08:38:37)
  • アイコンNo35511に返信(魔界の仮面弁士さんの記事)
    す。

    魔界の仮面弁士 様 お返事ありがとうございます。
    返信遅くなり申し訳ありません。

    > そのため、透過(あるいは半透明の)画像を複数重ね合わせて描画したい場合は、
    > PictureBox を複数枚使うのではなく、単一の PictureBox 上に
    > 自前で複数の画像を Graphics.DrawImage することで実現します。
    一つ一つのPictureBoxが機器の死活監視状態を表しており、
    300個以上あるため、私一人で実装するのは納期的にもちょっと難しそうです…
    プロパティの変更で出来る物かと安易に考えていました。
    今回はPictureBoxのサイズを小さくし、重ならないギリギリで配置することで回避しようと思います。
    せっかく教えて頂いたのに申し訳ありません…

    > https://dobon.net/vb/dotnet/graphics/index.html
    こちら折れ線グラフ作成等の際にとても助かりました。
    ありがとうございます。

    > 要件によっては、BackgroundImage と Image と Paint イベントの 3 つを
    > 組み合わせて使うこともありますね。
    今のプログラムが完成したら、頂いたページを参照しながらサンプルプログラムを作成し、今後の参考資料にしたいと思います。
解決み!
違反を報告
引用返信
■35515 / ResNo.5)  Re[3]: 重なったPictureBox同士を透過する方法
□投稿者/ 本体は眼鏡 一般人(6回)-(2023/09/06(Wed) 08:40:23)
  • アイコン2023/09/06(Wed) 14:17:22 編集(投稿者)
    2023/09/06(Wed) 14:17:13 編集(投稿者)

    No35513に返信(KOZさんの記事)
    > ■No35512に返信(KOZの記事)

    KOZ 様 お返事・サンプルソースのご提供ありがとうございます。

    プロパティ設定程度で実現出来るかと安易に考えていました。
    頂いたソースを理解して、私一人で実装するには納期的にもちょっと難しそうです…

    これまで何度かカスタムコントロールの作成に挫折してきましたが、
    今のプログラムが完成したら、頂いたソースを基にカスタムコントロールに挑戦してみたいと思います。
解決み!
違反を報告
引用返信
■35516 / ResNo.6)  Re[4]: 重なったPictureBox同士を透過する方法
□投稿者/ KOZ 一般人(27回)-(2023/09/06(Wed) 18:19:00)
  • アイコンNo35515に返信(本体は眼鏡さんの記事)
    > 頂いたソースを理解して、私一人で実装するには納期的にもちょっと難しそうです…
    >
    > これまで何度かカスタムコントロールの作成に挫折してきましたが、
    > 今のプログラムが完成したら、頂いたソースを基にカスタムコントロールに挑戦してみたいと思います。

    VisualStyle が無効でも透過できるよう作りましたが、VisualStyle が有効で BackColor = Color.Transparent のときのみ透過するのであれば、親の描画は PictureBox に任せて不要になるので、コードはかなり短くなります。
    挑戦するときは考慮してみてください。
解決み!
違反を報告
引用返信
■35517 / ResNo.7)  Re[5]: 重なったPictureBox同士を透過する方法
□投稿者/ KOZ 一般人(28回)-(2023/09/09(Sat) 11:50:05)
  • アイコン
    2023/09/09(Sat) 11:50:38 編集(投稿者)
    
    Windows 8 から子ウインドウがレイヤードウインドウになれるので、アプリケーションマニュフェストを追加して
    
          <!-- Windows 8 -->
          <!--<supportedOS Id="{4a2f28e3-53b9-4441-ba9c-d69d4a4a6e38}" />-->
    
    のコメントアウトを解除すると、簡単に透過できますね。
    
    # GetWindowLong/SetWindowLong を使っているのは手抜きです。(長くなるので)
    # プロセスが 64bit なら GetWindowLongPtr,SetWindowLongPtr を使うのが正式なやり方。
    # 64bit で SetWindowLong を使うと成功しても戻り値がゼロになってしまいます。
    
    Imports System.Runtime.InteropServices
    
    Public Class Form1
    
        Private Const WS_EX_LAYERED = &H80000
        Private Const GWL_EXSTYLE = -20
        Private Enum LWA
            COLORKEY = &H1
            ALPHA = &H2
        End Enum
    
        Private Sub PictureBox_HandleCreated(sender As Object, e As EventArgs) _
                    Handles PictureBox1.HandleCreated,
                            PictureBox2.HandleCreated
            Dim pic = DirectCast(sender, PictureBox)
            pic.Image = My.Resources.megane_hikaru_woman
            pic.SizeMode = PictureBoxSizeMode.Zoom
            pic.BackColor = Color.Gray
            Dim dwStyle = GetWindowLong(pic.Handle, GWL_EXSTYLE)
            dwStyle = dwStyle Or WS_EX_LAYERED
            SetWindowLong(pic.Handle, GWL_EXSTYLE, dwStyle)
            SetLayeredWindowAttributes(
                    pic.Handle, ColorTranslator.ToWin32(pic.BackColor),
                    0, LWA.COLORKEY)
        End Sub
    
        <DllImport("user32.dll")>
        Private Shared Function GetWindowLong(
                    hWnd As IntPtr, nIndex As Integer) As Integer
        End Function
    
        <DllImport("user32.dll")>
        Private Shared Function SetWindowLong(
                    hWnd As IntPtr, nIndex As Integer,
                    dwNewLong As Integer) As Integer
        End Function
    
        <DllImport("user32.dll")>
        Private Shared Function SetLayeredWindowAttributes(
                    hWnd As IntPtr, crKey As Integer,
                    bAlpha As Byte, dwFlags As LWA) As Boolean
        End Function
    
    End Class
    
    透過画像のまわりに BackColor が残ってしまいますが、目立たない色を設定しておくといいです。
    
    
    

解決み!
268×285 => 235×250
イメージ
layeredWindow.jpg
/15KB
違反を報告
引用返信

■記事リスト / レス記事表示 → [親記事-7]






Mode/  Pass/


- Child Tree -