問題タブ [picturebox]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - WinForms PictureBoxで画面空間座標から画像空間座標にどのように変換する必要がありますか?
PictureBox
Windowsフォームコントロール内に画像を表示するアプリケーションがあります。SizeMode
コントロールのは、のサイズに関係なく、Zoom
に含まれる画像がPictureBox
アスペクトが正しい方法で表示されるように設定されていPictureBox
ます。
これは、ウィンドウのサイズを自由に設定でき、画像は常に最適なサイズで表示されるため、アプリケーションの視覚的な外観に最適です。残念ながら、画像ボックスでのマウスクリックイベントも処理する必要があり、画面空間の座標から画像空間の座標に変換できる必要があります。
画面スペースからコントロールスペースに変換するのは簡単なようですが、コントロールスペースからイメージスペース(つまり、画像ボックスで拡大縮小されたソースイメージのピクセル座標)に変換する明確な方法がわかりません。
これを行う簡単な方法はありますか、それとも、画像を配置して自分で翻訳を行うために内部で使用しているスケーリング計算を複製する必要がありますか?
c# - PictureBox で Nearest Neighbor リサンプリングを使用するにはどうすればよいですか?
ボックスはスプリッターでサイズ変更できるため、私は StretchImage を使用しています。デフォルトはある種の滑らかなバイリニア フィルタリングのように見え、画像がぼやけてモアレ パターンが発生します。
c# - PictureBox 上で押し下げられたマウス ボタンを検出するにはどうすればよいですか?
マウス ボタンが既にクリックされて押された状態で、マウスが PictureBox の上にあるときにイベントを発生させる必要があります。
問題:
MouseDown および MouseEnter イベント ハンドラーは、うまく連携しません。
たとえば、マウス ボタンをクリックして押したままにすると、C# は MouseDown イベント ハンドラーを起動しますが、カーソルが PictureBox 上に移動すると、マウス ボタンが離されるまで MouseEnter イベントは起動しません。
c# - Access DB から PictureBox に画像を読み込む
Access DB に保存されている画像を、C# Windows アプリケーションの PictureBox の OLE オブジェクトとして読み取ろうとしています。
これを行うコードを以下に示します。
上記のコードを実行すると、「パラメーターが無効です」という例外が次の行でスローされます。
例外メッセージから、「ms」が認識できない形式であることは明らかです。これを乗り越えるための提案はありますか?
.net - .NETCompactFrameworkでアニメーションGIFをどのように表示しますか
アニメーションGIFを.NETCompactに表示したいのですがForm
。現在、PictureBox
コントロールを使用してとを切り替え
.Visible = true
ています.Visible = false
。
.Visible = true
ただし、gifが表示された後は、アニメーション化されません。.NET Compact Frameworkでアニメーション化するにはどうすればよいですか?
私はすでにこれを試しましたが、機能しません。
vb.net - ピクチャーボックスが空になる
VisualBasic.Net の場合 ピクチャ ボックスをアクティブにして何かを描画すると、描画後すぐに空白になります。再描画すると問題なく動作しますが、最初に描画するときはほとんど常に台無しになります。これはいくつかの異なるプログラムで発生しており、ヘルプ ファイルは役に立ちません。
c# - C# WinForms による透過画像
私は VS 2008 で Windows フォーム アプリケーションに取り組んでおり、ある画像を別の画像の上に表示したいと考えています。一番上の画像は gif または透明部分のあるものです。
基本的に私は大きな画像を持っています。その上に小さな画像を置きたいので、ユーザーには 1 つの画像として表示されます。
ピクチャボックスを使用しようとしていますが、うまくいかないようです。何か提案はありますか?
c# - c#ピクチャボックスでgifアニメーションをループさせるにはどうすればよいですか
アニメーション GIF をリソースとしてピクチャ ボックスにインポートしました。残念ながら、最後のフレームまでしか再生されず、繰り返されません。継続的にループさせるために何かできることがあると思います。GIFは私の「ビジーボックスを待ってください」用です
ブラッド
c# - PictureBox のサイズ変更とペイントの問題
Winform アプリでいくつかのグラフィックを表示したいのですが、これは株のチャート描画ツールになります。私は(しかし、よくわかりません...)私はPictureBoxを使用し、System.Drawing.Graphicsクラスの描画プリミティブを使用してグラフを描画する必要があると思います。コーディングを開始しましたが、多かれ少なかれ機能しますが、次のようにサイズ変更機能に問題があります。フォーム全体のサイズを変更すると、プログラムがグラフィックを表示し、すぐにクリアすることがわかります。マウスの動きを止めると (マウス ボタンを放さずに)、グラフィックが消える!?!?
バグのデモを行う小さなテスト環境を作成しました。VS2005 を使用して、新しい C# Windows フォーム アプリを作成し、PictureBox のみをフォームに追加しました。PictureBox のアンカーを左、上、右、および下に設定します。Resize を PictureBox に、Paint を Form に 2 つのイベント ハンドラーを追加します。
}
この小さなアプリは問題を示しています。楕円を描くだけですが、もちろん私の描画コードはもっと複雑です...
フォームのサイズを変更すると楕円が消える理由は何ですか????
vb.net - PictureBoxのImageLocation
コードに問題が発生しています。
私のコード:
エラーが発生します:
imagelocationはwindows.forms.pictureboxのメンバーではありません
これをどのように修正すればよいですか?