問題タブ [viewbox]

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.

0 投票する
3 に答える
2883 参照

wpf - フルスクリーンのWPFアプリを作成するための最良のアプローチ

WPFでフルスクリーンアプリケーションを作成していますが、画面上で使用可能なすべてのスペースを使用するために、コンテンツのサイズを実際に変更する方法を選択する必要があります。

私の知る限り、2つの解決策があります。

  • 星のあるグリッド-次元
  • ViewBoxラッパー

どちらも機能すると思いますが、アプリケーションによっては、一方が他方よりも優れています。グリッドアプローチをいつ使用する必要がありますか?そして、ビューボックス方式が受け入れられるのはいつですか?

0 投票する
2 に答える
6580 参照

svg - ストレッチ inside an ウィンドウサイズに合わせて

ウィンドウサイズに合わせるために、DOM内でsvgドキュメントを拡大しようとしています。

そのようです:

css:

これは機能していません...私は何が間違っているのですか?

0 投票する
1 に答える
333 参照

wpf - 意見: ビューボックス

WPF Windows アプリでさまざまな画面解像度に対処したくありません。そこで、ディスプレイのさまざまな問題をすべて解決できると信じているアプローチにたどり着きました。

ウィンドウのデザインは次のようになります。

このアプローチでは、ウィンドウは解像度に関係なく、ディスプレイに合わせてスケーリングされます。言及する必要があるまれなケースがあります。

  • ウィンドウが非常に小さい解像度に最小化されると、コントロールが大幅に縮小されるため、使用できなくなります。

  • ウィンドウがターゲットとは異なる縦横比で設計されている場合、大量の空白が表示される可能性があります。

呼び出された潜在的な否定的な制約は別として、私はこの時点での結果に非常に満足しています. スクロールバーやさまざまなスケーリング オプションについて心配する必要はありません。

これを発見したのは私が最初ではありませんが、このアプローチがこれまでどこにも言及されているのを見たことがありません。私はまだ C# の世界では初心者ですが、これは最近の発見です。

ここでは考慮していないアプローチのマイナス点について聞きたいと思います。これが他の人の設計作業に役立つことを願っています.

ありがとうございます......

0 投票する
1 に答える
3856 参照

wpf - TextBlock を含むビューボックスの高さが最小のようです

ウィンドウのサイズに合わせてスケーリングできる WPF で UI レイアウトを構築しようとしています。アイデアは、左側にいくつかのコントロール、右側にいくつかのコントロールを配置し、中央にテキスト行を配置することです。テキストの行が右側でトリミングされていれば問題ありません。主なことは、すべてのコントロールの縦横比が維持されることです。

その部分はうまく機能しています。問題は、テキストの中心線の高さが最小に見えることです。この高さを下回ると、垂直方向にクリッピングが開始されます。ウィンドウを非常に薄くすると、テキストが縮小し続けます。を手動で設定しFontSizeてもTextBlock機能しません。

左右のコントロールには最小幅がないことに注意してください。それらは無限に縮小する可能性があります。

私の XAML はここにあります。.NET 4.0 を使用しています。

0 投票する
2 に答える
1601 参照

silverlight - 画像付きのSilverlightでViewbox内にCanvasを配置する

全て、

私が作成している Silverlight アプリを合理的な方法でサイズ変更しようとしています。これを行うには、動的グリッドを使用すると考えました。グリッドの中央には、キャンバスの上にオブジェクトを動的に配置するため、キャンバスの内側に画像を配置する必要があります。理想的には、ユーザーがブラウザー ウィンドウを大きくすると、中央の列のサイズが変更されて大きくなり、それによって画像が大きくなります。

これが私が持っているものです:

コード ビハインドでは、画像ソースを設定します。

これが私のグリッド定義です:

画像がまったく表示されないため、ビューボックスの構築中に何らかの未処理の例外が発生しているに違いないと思います。ここで何が間違っていますか?私は間違ったアプローチを取っていますか?

0 投票する
1 に答える
1504 参照

sql-server - Y座標を反転するSVG viewBox

SVG を使用して、HTML ページにさまざまな形状を描画しています。これらのさまざまな形状は、Microsoft Sql Server の空間データベースのジオメトリ オブジェクトから取得されます。私が直面している問題は、座標系 (Svg と Microsoft Sql Server) が異なることです。0,0 は Svg の左上隅から始まりますが、Microsoft Sql Server では左下隅から始まります。Y座標だけを逆にする必要があります。また、viewBoxを使用してデータを適切に表示しています(さまざまな変換用)。オブジェクトの座標に触れず、ビューボックスの属性だけで作業することなく、私の問題を解決する方法はありますか? 私はオブジェクトを動的に作成し、「viewBox」ソリューションを好みます。

前もって感謝します!

0 投票する
1 に答える
9851 参照

c# - マウススクロールでViewBoxをズームインおよびズームアウトし、ズームの原点としてマウスポインタの位置を使用します

タイトルはほとんど自明ですが、事実に加えて、私はCanvas私の中に大きなものを使用していてViewBox、私の中にViewBoxは配置されていScrollViewerます。とのイベントハンドラーを設定しMouseMoveMouseWheelとを使用myViewbox.WidthmyViewbox.Heightてズームレベルを変更しています(これが適切な方法かどうかはわかりません)。今、私はズームの原点をマウスポインタの位置に設定する方法に固執しています。

前もって感謝します。

0 投票する
1 に答える
250 参照

wpf - テキストコンテンツを領域全体に広げる/伸ばす方法は?

WPFで、コンテンツをある領域(広い水平領域)に拡散/拡大するにはどうすればよいですか?

このような: ここに画像の説明を入力してください

これが私の現在のコードです(写真の上部から):

0 投票する
1 に答える
741 参照

silverlight - SilverlightViewboxがIE9で機能しない

小型および大型モニターで使用するためのSilverlightアプリケーションを開発しています。

コードは完全に機能し、メインページにはビューボックスが含まれ、すべてのコントロールはそのビューボックスの子であり、正しくスケーリングされました。IE9でずっとテストしてきました。

最近、VS2010がクラッシュしました。これは、Silverlightを処理するときに頻繁に発生します。このクラッシュ以降、IE9はビューボックスを正しく表示できません。

Chrome / Opera / Firefox / Safariはすべて正しい動作をしますが、IE9はもう動作しません。

アプリケーションが起動すると、初期サイズは正しいですが、数秒後にはビューボックスから外れたように見えます。

MainPage.xaml

次の画像は、IEとChromeでページがどのように表示されるかを示しています。

約800x600のChrome(正しい) Chromeのスケーリングを正しく行う

およそ800x600のIE(不正解) IEのスケーリングが正しくない

どちらも同じXAPファイルを使用しているため、アプリは以前にChromeで実行されたことがないため、テスト前にキャッシュがクリアされていても、キャッシュされるべきではありませんでした。

誰かが以前にこれと同様の問題を抱えていましたか?IEでこれを機能させるための回避策はありますか?

これはSilverlightまたはIEのバグですか?

どんな助けでも本当にありがたいです

ありがとう

0 投票する
1 に答える
516 参照

silverlight - Viewbox内でItemsControlを垂直にスクロールする方法は?

ビューボックスに配置されている場合、ItemsControl を垂直方向にスクロールさせる方法は?

ItemsControl のすべてのコンテンツを電話の幅に合わせて水平方向にスケーリングするには、Viewbox が必要です (Viewbox はそれを完璧に行います。ItemsControl の最も広い行が電話の幅と同じ幅を正確に占めるようにコンテンツをスケーリングします)。 . しかし、何らかの理由でリストを垂直方向にスクロールできません。ScrollViewer、Viewbox のスクロールバー、ItemsControl のスクロールバーを試しましたが、何も機能しません。