質問

私は発券会社で働いており、自分のチケットプリンターでチケットを印刷しています。チケットのデザインを直接コーディングし、テンプレートをデータベースに保存しています。チケットに新しいフィールドを追加する必要がある場合は、手動で追加し、難解な座標系を使用して、フィールドの移動先と、新しい情報に対応するために他のフィールドを移動する必要がある量を推定します。

私たちは常に、このシステムをシンプルな(シンプルという言葉を強調します)グラフィカルエディターで自動化することを計画していました。基本的に、チケットはすぐに根本的に形が変わることはありません。チケットのサイズは1つで、チケットプリンターファームウェアは産業用のマシンであり、約10のフォントと基本的なサイズ変更操作があるため、非常に簡単です。

このエディターで、チケットのピクセル単位の寸法の長方形(実際のサイズでも可)を表示し、サイズ変更可能なグリッドを使用して、チケット長方形の上部に重ね合わせと非表示を切り替えて、ドットで表す必要があります行よりも。

次に、文字「x」で満たされた長方形を描画してフィールドを表現できるようにします。フィールドの最大サイズを表示します(重複を防ぐため)。これらのフィールドは、グリッド形式で選択可能、ドラッグ可能、およびドロップ可能になっている必要があります。

その数学を解きましたが、長方形を描画し、レイヤーでグリッドを描画し、さらにそれらの上に「x」でいっぱいの長方形を追加する方法がわかりません。また、マウスイベントに応じて描画位置を変更することについてあまり知りません。それは私が今までやらなければならなかったことではありません。

これまで見てきたすべてのチュートリアルでは、描画オブジェクトの使用についてすでに多くのことを知っていて、これらの基本的な知識を拡張しようとしていると想定しています。そもそも、ピクチャボックス内のフローティングオブジェクトを操作するための良いチュートリアルの方向を指し示す必要があります。

アイデアはありますか

役に立ちましたか?

解決

この珍しい(少なくともBISのバックグラウンドを持つ私たちの)フィールドへのガイドを必要とするあなたのために、私は心から支持します:

http://www.bobpowell.net/faqmain.htm

私は現在、楽しくグラフィカルインターフェースを描画し、それらを制御入力にあまり手間をかけずに応答させています。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top