問題タブ [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.
winforms - ドラッグして UserControl をパンする
いくつかの機能を追加して、独自の「PictureBox のような」コントロールを作成しようとしています。たとえば、マウスをクリックしてドラッグするだけで、大きな画像をパンできるようにしたいと考えています。
問題は私のOnMouseMoveメソッドにあるようです。次のコードを使用すると、必要なドラッグ速度と精度が得られますが、もちろん、マウス ボタンを離して再度ドラッグしようとすると、画像が元の位置に復元されます。
しかし、OnMouseMoveメソッドを次のように変更すると、次のようになります。
...ドラッグが以前のようにスムーズではなく、時々奇妙な動作をすることがわかります(ラグなどで)。
私は何を間違っていますか?
また、この問題を解決するために絶望的な動きのすべての「ベース」コールを削除しようとしましたが、やはりうまくいきませんでした。
御時間ありがとうございます。
c# - PictureBoxを透明な背景色に設定しても、実際には透明になりません。バグ?
これが私が非常に単純で理解しやすい用語で持っているものです。
私のフォームの背景は青です。
フォームの背景から白から青へのグラデーション画像を作成しました。これは、フォームに素敵なグラデーションの外観を与えるためです。フォームに画像ボックスを追加し、この画像を画像として設定しました。
グラデーションPictureboxの上にロゴ付きのPictureboxを追加しましたが、フォームの背景色を「取得」しており、取得したい透明な背景画像を尊重していません。
それで:
青いフォーム->グラデーションのある巨大なpictureBox->グラデーションを尊重するはずの小さなpictureBox。
助けてください!
c# - How do I draw a circle and line in the picturebox?
How do I draw a circle and line in the picturebox?
c# - コントロールを表示する前に、PictureBox に画像を読み込む
背景が黒で、9 つの画像ボックスがあるフォームがあります。プログラムの起動時に、これらのピクチャ ボックスを使用して 9 つの画像を表示したいと考えています。
ただし、画像ボックスは画像の読み込みに時間がかかります。待機中に画像ボックスが最初に表示されるのは非常に醜いです。
空白の黒い画面からすぐに 9 つの画像に移行する方法はありますか?
ありがとう。
vb.net - クリックイベントをpicturebox vb.netに追加
プログラムで新しい panelLayouts を追加する flowLayoutPanel があります。各 panelLayout には、その中に pictureBox があります。すべてうまく機能していますが、その画像ボックスがクリックされたことを検出する必要があります。写真にイベントを追加するにはどうすればよいですか? 私はC#の例しか見つけることができないようです....
画像を追加する私のコードは次のとおりです...
したがって、画像を作成しているときに、どこかに onclick イベントを追加すると想定しています。可能であれば、そのインデックスも取得する必要があります。助けてくれてありがとう!
c# - XNA.Texture2DからSystem.Drawing.Bitmapへ
XNA.Texture2DをPictureBoxにロードする必要があります。
私はこれを試しました:http ://www.gamedev.net/community/forums/viewreply.asp?ID = 3224621しかし、それは機能しません。助言がありますか?
c# - Image/Bitmap と PictureBox を処分する正しい方法
Windows Mobile 6 (WF/C#) アプリケーションを開発しようとしています。フォームは 1 つだけで、フォームには PictureBox オブジェクトしかありません。その上に、必要なすべてのコントロールまたは必要なものを描画します。
私が行っていることは2つあります。カスタム シェイプの描画と .png ファイルからのビットマップの読み込み。
次の行は、読み込み時にファイルをロックします (これは望ましくないシナリオです)。
そのため、別の方法でビットマップをロードしています。
これはかなり遅いと思いますが、ファイルロックをすばやく解放しながら画像をロードするより良い方法を知りません。
さて、画像を描くとき、私が使用する方法があります:
ただし、これはある種のメモリリークのようです。そして、あまりにも長い間それを続けると、アプリケーションは最終的にクラッシュします.
したがって、3 つの質問があります。
1.)ファイルをロックせずにファイルからビットマップをロードするためのより良い方法は何ですか?
2.)メモリ リークや ObjectDisposedException のスローが発生しないように、Draw() 関数で手動で破棄する必要があるオブジェクト (およびその順序) は?
3.)コードの最後の行のように、pictureBox.Image が bmp に設定されている場合、pictureBox.Image.Dispose() は、pictureBox.Image またはそれに設定された基になるビットマップの維持に関連するリソースのみを破棄しますか?
c# - クリックされた以外の複数の PictureBox を非表示にする
こんにちは
私がやりたいことを説明させてください。私はそれFormに10PictureBoxesが付いています。それらの1つにいるときclick、クリックしたものを除く他のすべてを非表示にしたい。それらのすべてが他のものを非表示にする可能性がClickEventあります.しかし、私は効率的な方法を求めます.たとえば、クリックイベントからの単一の関数呼び出しなど.
c# - C# フォームにピクチャ ボックスを作成する方法
ピクチャボックスをフォームに表示することができません。私はそれを間違っていますか?これは私のコードです:
コンストラクターで:
* で nullreferenceexception エラーが発生し続ける
c# - C#winforms Picturebox、背景画像が上部にズームされていますか?
BackgroundImage頻繁に変更するピクチャボックスがあります。へのBackgroundImageLayoutセットがありZoomます。
問題は、画像が画像ボックスと同じ縮尺でない場合、画像が中央に描画されることです。つまり、ピクチャ ボックスの上部と下部のパディングは常に同じです。
BackgroundImageを常に上に揃えたいと思います。これを行う最も簡単でパフォーマンス効率の高い方法は何ですか?
インターネットから画像をダウンロードすることを付け加えることができます。これに対処する最善の方法は、その時点でサイズを変更することだと思う場合は、それを行うことができます:)