イメージまたはイメージボタンを枠内に収める方法

お世話になっております。
現在、初めてイメージボタンを作成しています。
しかし上記画像のように見切れたり、横に伸びてしまったりしています。
上がイメージで下がイメージボタンです。
他の投稿で動作環境>動作設定>プッシュボタン用イメージ数のデフォルトを4から6に変更するとよいとあったので試したのですがその結果が上記画像になります。
他に設定する箇所がありましたらご教示願います。
-
すみません、イメージの方は設定をフィットスケールに変更することで解決しました。
イメージボタンの設定があればご教示願います。
-
こんいちはPuです。
解決策にはなっていませんが、自分も以前同じ悩みがありましたが
イメージボタンを使わず、そのままイメージをボタン代わりにしています。
でわ~でわ~ -
yamamotoさん、
Magicの「ヘルプ」を「イメージボタン」で検索すると、具体的な作成法の例が出てきますが、それは試してみられましたか?
-
Puさん、コメントありがとうございます。
>イメージボタンを使わず、そのままイメージをボタン代わりにしています。
上記はイメージの裏にボタンを置くということでしょうか?
tandaさん、コメントありがとうございます。
ヘルプを見ながら作成したのですが、もしかしたら漏れがあるかもしれませんのでもう一度見直してみます。
-
こんいちはPuです。
いえいえイメージをそのまま使用してます
自分はクリックイベントをひらって実行してます
でわ~でわ~ -
yamamotoさん、

上と下のどちらのフォーマットを使用していますか?
あと、たしか .bmp ファイルで保存するというところが肝心だったと思うのですが、.jpg とかで保存しているとかはありませんか?
-
tandaさんが投稿したのは以下かもしれません。
イメージボタンを作成するには (magicsoftware.co.jp) -
yamamotoさん、
ヘルプを「イメージボタン」で検索すると、その検索結果の中に「イメージボタンを作成するには」というのが出てきますよ。

-
tandaさんの投稿を否定するものではありませんが、Webもいいですね。
待ち時間にスマホで見るのもいいでしょうね。
-
nkmtさん、tandaさん、ありがとうざいます!
確認してみます。
検索についてはやはり表示されていませんでした。
Ver4だからでしょうが、一応バージョンアップの仕方などご存じであれば伺いたいです。
とりあえずはWEBで見てみます!

-
こんにちはPuです。
自分は作成が面倒なのでイメージ画像そのままで
以下のようにプログラムをcallしています。
-
Puさん、コメントありがとうございます。
コントロールにはコントロール名だけを付けてロジックで指定しておりますでしょうか?
また、てっきり内部イベントのクリックを使用していると思っていたのですが見たところユーザーイベントのように見えます。
クリック判定はどこでおこなっているのでしょうか?
-
こんにちはPuです。
コントロール名だけで、実際は内部イベントのクリックです。
よく使うイベントはユーザーイベント(グローバル)に登録しております。
探すのが面倒なので。
でわ~でわ~ -
yamamotoさん、
> Ver4だからでしょうが、
詳細なバージョン番号はいくつですか?
-
yamamotoさん、
ヘルプのバージョンでなくて、Magic本体のバージョンが分かればいいです。
-
tandaさん、ありがとうございます。
Magic本体はVer4.10bで最新なはずです。
-
yamamotoさん、
Magic xpa 4Plus (4.10a)で試しましたが、下図の通り、ちゃんと出てきましたよ。
yamamotoさんのヘルプ画面は「Ver4Plus」という表示ではなく、「Ver4」という表示になっているようですので、その辺りを確認されたほうがいいですよ。

-
yamamotoさん、
ちなみに、ただの「Ver4」と言った場合、1989年にリリースされた「dbMAGIC V4」と、2019年頃にリリースされた「Magic xpa 4(Plus以前のもの!)」があります。最新のバージョンは、Magic xpa 4Plusです。
-
tandaさん、ありがとうございます。確認してみます。
Puさん、何度も申し訳ないのですが
さっそく試してみたところ、親タスクでは機能したのに対し子タスクでは機能しない状態でした。
親タスクに限定した機能だったりするのでしょうか、、、。
-
こんにちはPuです。
ボタンは実行元がプロパティにありますが、イメージにはそれがないので
スコープとか伝播など色々仕組みが必要かもしれませんね
自分は子タスクはサブフォームですがイメージを子タスクに配置していますが
親タスク、子タスク関係なしに問題なく動作しています
でわ~でわ~ -
Puさん、コメントありがとうございます。
一応、スコープや伝播も色々試してみましたが難しそうでした。
自分の親子構成自体が上手くいっていないのかもしれません。
また試行錯誤してみます!
やり方を教えて頂きありがとうございました!
-
yamamotoさん、
ロジックで壁にぶち当たったときの検証のコツですが、常にAPG程度の簡単なプログラムを作って、基本的な動作を検証されるといいですよ。2階層のタスクであっても、APG程度のタスクを単純2階層にして、試されるといいと思います。
サインインしてコメントを残してください。
コメント
24件のコメント