8

Picture プロパティの [...] ボタンを押して [Explore] をクリックしてファイルを選択するなどの通常の直感的な方法は、透明な ico ファイルでは機能せず (MS Access はエラーを返します)、bmp ファイルでは機能しません。それらの透明色を指定する簡単な方法ではありません。特別なソフトウェア、追加のモジュール、さらにはボタンに描画されたカスタム マルチパート ピクチャを使用して、これを処理する試みがインターネット上で山ほどありますが、どれも複雑すぎます。

MS Access ボタン コントロールに透明な画像を追加する簡単な方法はありますか?

4

4 に答える 4

7
  1. フォームに画像コントロールを描画し、透過性のある画像を選択します (私は .PNG ファイルを使用しました)
  2. プロパティ「画像タイプ」を「共有」に変更します(コントロール名または画像名に注意してください)
  3. ボタンコントロールをクリック
  4. プロパティ「Picture」をクリックすると、画像コントロールの画像が選択可能になっていることがわかります。選択します。
  5. ボタンコントロールの「画像タイプ」を「埋め込み」に変更できるようになりました

ボタン コントロールのボタンと互換性のない透明なイメージが作成されます。必要な新しいボタン イメージごとに、イメージ コントロールの画像ソースを目的のイメージに変更し、その共有イメージをボタン コントロールのイメージとして使用します。目的のイメージを含むボタンを作成したら、イメージ コントロールを削除するだけです。

ソース: http://www.tek-tips.com/faqs.cfm?fid=7541

于 2013-07-26T01:05:21.830 に答える
3

残念ながら、 Access 2010 の 2 つのバージョン (14.0.7116 および 14.0.7149) で1DMF の回答Picture Typeを試したところ、Image コントロールのプロパティをShared...に設定すると、次のエラーが発生し続けました。

There isn't enough free memory to update the display. Close unneeded programs and try again

...私のラップトップには 16 GB の RAM が搭載されており、Windows タスク マネージャーによると 7 GB の物理メモリが空いているので、そのメッセージが真実であるとは思えません。

したがって、私はそのアプローチを放棄し、多くの試行錯誤の後、次の手順がうまくいきました。

A. GIMPで透過 GIF 画像を作成する

  1. GIMP で画像を作成します (または、画像ファイルを開くか、キャプチャしたスクリーンショットを貼り付けるなど)。
  2. 「画像」メニューから「画像の平坦化」を選択します。
  3. 「レイヤー」メニューから、「透明度」サブメニューを選択し、「アルファチャンネルを追加」を選択します。
  4. ツールボックスからあいまい選択ツール(魔法の杖の記号) を選択し、それを使用して画像の背景を選択します。
  5. ツールボックスからカラー ピッカー ツールを選択し、それを使用して画像の背景色を選択します。この色は、ツールボックスの前景色になります。
  6. ツールボックスからバケツ塗りつぶしツールを選択し、ツール オプションで「モード」を「カラー消去」に設定します。これにより、選択した色のピクセルが消去されます。
  7. 「ファイル」メニューから「名前を付けてエクスポート」を選択し、「.gif」拡張子を付けてファイル名を付け、「エクスポート」をクリックします。

B. GIF を Microsoft Access 2010 イメージ ギャラリーに挿入する (およびコマンド ボタンに関連付ける)

  1. デザイン ビューで、イメージを追加するコマンド ボタン コントロールを選択します。
  2. リボンの [フォーム デザイン ツール] 部分で、[デザイン] タブと [画像の挿入] ボタンを選択します。

  1. ポップアップ メニューから [参照] を選択し、ファイル タイプが に設定されていることを確認しますAll Files (*.*)
  2. 前に作成した GIF ファイルに移動し、それを選択して [OK] をクリックします。これにより、イメージがイメージ ギャラリーに追加 Pictureされ、選択したコマンド ボタン コントロールのプロパティに割り当てられます。

コマンド ボタンに背景が透明な画像が表示されるはずです。

これが誰かに役立つことを願っています。

于 2015-05-29T17:39:59.077 に答える
3

Access 2010 のバージョン 14.0.7128.5000 (32 ビット) では、回避策は必要ありません。背景が透明な PNG を参照して、ボタン コントロールの Picture プロパティを設定するだけです (PNG ファイルを表示するには、すべてのファイル タイプを表示するように [ファイルを開く] ダイアログ フィルターを設定する必要があります)。以前のバージョンの Access (2007 以前) は、これまたは上記の回避策をサポートしていないことに注意してください。

于 2014-08-31T01:13:46.923 に答える
1

この問題のもう 1 つの解決策は、最初に画像オブジェクトを使用して PNG 画像を追加し、その上に非表示のボタンを配置して偽造することです。

于 2016-03-01T15:50:54.963 に答える