問題タブ [powerpacks]

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 に答える
3604 参照

.net - vb.net で動的に作成された OvalShape を文字列変数で参照する方法

MS パワー パックから 40 ほどの OvalShapes を作成しました。ユーザーがそれらをクリックすると、クリックした楕円の色を変更するはずの別の関数に ID が送信されます。残念ながら、このControls方法はうまくいかないようです。

Controls.Item(Dummy).fillcolor = Color.RedDummy はコントロールの名前を含む文字列です。

私はVB.NETにかなり慣れていないので、使用する以外に文字列を介してフォーム上のものを参照する別の方法があるかどうかわかりませんControls。Google はこの問題についてあまり役に立ちませんでした。私が見つけたのはCType、楕円形に一致するすべてのコントロールを使用してすべての形状を検索する方法でしたが、1 つのコントロールを変更したいだけでは役に立ちません...

編集:次のようなことができるようになりたいと思っています:

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

vb.net - ShapeContainer が PictureBoxes の前に留まらない

Visual Studio 2010 の GUI には、いくつかの PictureBoxes、LineShapes/Rectangles、および Labels/TextBoxes があります。LineShapes/Rectangles は PictureBoxes の前にある必要があり、Labels/TextBoxes は LineShapes/Rectangles の前にある必要があります。

何ヶ月もの間、フォームの Load イベント ハンドラで BringToFront() メソッドを希望の順序で呼び出したとき、GUI は正しく機能していました。最初に ShapeContainer の BringToFront() メソッドを呼び出し、次にすべてのラベル/テキスト ボックスに対して BringToFront() メソッドを呼び出しました。

突然、PictureBoxes が LineShapes/Rectangles の前に表示され始めました。最新のコードを前回の作業タグと比較すると、これらのオブジェクトに関して何も変わっていないことがわかります。フォームの Load イベント ハンドラで PictureBoxes の SendToBack() メソッドを呼び出してみましたが、効果がありませんでした。

この動作が自然に変わった理由と、PictureBoxes、LineShapes/Rectangles、および Labels/TextBoxes を正しく表示するために何をすべきかを誰かが説明できますか?

0 投票する
0 に答える
340 参照

vb.net - 2D での部分円弧の描画

Visual Basic で部分円弧を描画しようとしています。(例: 外側の円弧の 75%。)

Visual Power Pack を追加して以下のコードを使用してこれを実行しようとしましたが、円内のすべてをカバーするか、円を完全に無効にしない限り、円弧の一部を非表示にする方法がわかりません。

ここに画像の説明を入力

(目標は、カウントダウン タイマーが刻々と進むにつれて、時計がカウントダウンするにつれて円の一部が消えることです。そのため、0:15 には円の半分などがあります。)

グラフィック エンジンを使用せずに 2D 円弧を描く方法はありますか?

0 投票する
0 に答える
654 参照

vb.net - Visual Studio 2010 の RectangleShape コンポーネントの代替

Visual Studio の RectangleShape コンポーネントに匹敵するプロパティを持つ、ラベルのようなコントロールを探しています。また、質問を提起する必要があると思います: RectangleShape のような Visual Basic PowerPacks は本当に関連性があるのでしょうか?

ばかげているように見えるかもしれず、実行時にアプリケーションに影響を与えないことはわかっています。甘やかされて泣き言を言うように見えるかもしれませんが、形状コンポーネントはレイアウト プロセスで本当に厄介であることがわかります。時代遅れのコントロールを使用しているように感じます。特に、通常のコントロールと形状コンポーネントを同時に複数選択できないことが最も厄介だと思います。

具体的には、私が達成しようとしていることは次のとおりです。

私は、古い VB6 プログラムを VB.NET で書き直すという任務を負っており、ビジュアルを人々が慣れ親しんでいるものと同じに保つ必要があります。

ここに画像の説明を入力

上記のフォームでは、テキストの背後に DiagonalCross パターンが必要ですが、RectangleShape コンポーネントと同じことを実現するものは見つかりませんでした。FillStyle プロパティは、形状コンポーネントでのみ使用できるようです。

現時点では、すべてのシェイプとコントロールをパネルに配置することに頼っているので、少なくとも同時に移動できますが、パネル内のレイアウトを調整しようとするのはまだ少し奇妙です.

ラベルのようなものに同じ視覚効果を持たせる方法があることを願っています. 明確にする必要があると思いますが、Rectangle Shape コンポーネントの決定的な代替品を探しています。

ばかげた質問かもしれませんし、解決策が問題よりも難しいかもしれないことはわかっていますが、レイアウトプロセスで形状を簡単に置き換えるものを見逃していないかどうかを確認してください.

ご意見をお待ちしております。ありがとう!

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

vb.net - VB.NET Visual Basic Power Pack が VS2015 で動作しない?

https://msdn.microsoft.com/en-us/library/cc488277.aspxのリンクから VS Basic Power Pack をダウンロードしました が、プロジェクト ツールボックスに表示されない理由がわかりません。また、VB Power Pack と VB Power Packs Design の両方のプロジェクト参照をプロジェクトに追加し、ツールボックスを更新しましたが、まったく表示されません。

ここにそれのいくつかの写真があります。ところで、私はVS 2015 PROを使用しています。私は何を逃したのですか? ここに私のプロジェクトへの参照を追加しました。 ToolBox にパワー パック ツールが表示されません。

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

vb.net - VB.NET フォームの一部をトリミングせずにフォームを印刷する方法は?

現在、Power Packs を使用してフォームを印刷しています。このコード行で、フォームを印刷できます。

しかし、私のフォームはスクロール可能であるため、印刷プレビュー中にフォームが半分に切り取られます。これが写真です。これが実行中のアプリケーションです。 ここに画像の説明を入力

そしてこれが印刷プレビュー。 ここに画像の説明を入力

レポートを A4 用紙サイズできれいに印刷するにはどうすればよいですか? オンラインでチュートリアルを検索していますが、良いチュートリアルが見つかりません。レポートを印刷する良い方法を教えていただければ幸いです。パワーパックを使用するか、通常の印刷コントロールを使用するかは問題ではありません。