フォーラムへの返信
-
投稿者投稿
-
MZPlatformユーザー会キーマスター
繰返し制御(While)は適切に使うのが難しいコンポーネントですので、あまりおすすめできません。
代わりに、タイマーコンポーネントを使用してはいかがでしょうか。
ボタンを押したらタイマーを開始し、ボタンを押したらタイマーを停止することが可能で、タイマーのアクションは別スレッドになります。タイマーが動作する間隔がご希望通りにできるかは状況次第ですが、ぜひご検討ください。
MZPlatformユーザー会キーマスターおそらく思い込みで操作をしてしまっていると思います。どちらもドキュメントには書いていない方法です。画面左の「画像」を選択するとファイル選択ダイアログが開き、画像を選択すれば画像が表示されます。
MZPlatformユーザー会キーマスター「QRコード」と「マイクロQRコード」は別の方式になりまして、読み取れるかはアプリ側が対応しているかどうかに依存します。こちらでも試しましたが、一般的なスマホアプリでは対応していないと思われます。
参考までに、下記リンク先のアプリであれば読み取れるようです。
https://www.denso-wave.com/ja/system/qr/product/reader.htmlそのほか、2次元コードリーダー等の機器で読み取る場合もあると思いますが、こちらについても「マイクロQRコード」に対応している機器を使用する必要があります。
MZPlatformユーザー会キーマスターMZのWHILEループでは、「イベントを待つ」ことはできません。MZでは、コンポーネントから特定のイベントが発生し、そのときに実行したい処理を定義します。そのため、どのようなイベントを対象とするかで作成方法が変わると思いますので、具体的に実現したい機能を説明してください。
MZPlatformユーザー会キーマスター画像は画面操作で貼り付けることができます。サンプルアプリとそのドキュメントをよくご覧ください。
MZPlatformユーザー会キーマスターwait()メソッドはJavaの基底クラスから継承されているため必ず存在しますが、MZではこれを使うことはないとお考え下さい。
ユーザの操作を待つような処理では、他の画面操作をブロックする「モーダルダイアログ」を使うと良いと思います。モーダルダイアログの例として、「確認ダイアログ」が挙げられます。入力が必要なところで確認ダイアログを表示すると、それ以降の処理は待機状態となり、他の画面操作をブロックする状態となります。ボタンを押してダイアログが閉じたら、以降の処理が再開されます。
MZPlatformユーザー会キーマスター1.テーブルの余白の色は、現在のところ指定することができません。
2.確かに、背景色を指定した場合、グリッド線部分が白く残ることを確認しました。お手数ですが、グリッド線を描画する設定にして、グリッド線の色を背景と同じにしてください。
MZPlatformユーザー会キーマスター描画用のキャンバスを透明にすることはできません。図面編集コンポーネントのキャンバス上で画像を扱えますので、その上に図形を描くことをお試しください。
MZPlatformユーザー会キーマスター現在のところ、図形から情報を取得するメソッドはありません。
多角形は作成時の指定が他の図形と異なるため、メソッドによる作成は現在のところサポートしておりません。MZPlatformユーザー会キーマスター図形の追加は、「addFigureDataByPoints(int x1,int y1,int x2,int y2)」と「addFigureDataBySize(int x,int y,int w,int h)」で可能です。その直前に描画モードを設定した図形が追加されます。これらのメソッドによる図形追加で、現在のところ多角形はサポートしていません。これらのメソッド処理結果(戻り値)が、作成された図形のIDとなっています。
作成した図形に対して、描画属性を変えるメソッドとしては、「updateFigureDataLineSize(int id, float size)」などがあります。メソッドで変更できる描画属性は、現在のところ線幅と線色と塗りつぶし色になります。
-
投稿者投稿