質問するログイン新規登録

質問編集履歴

2

画像の追加

2019/03/13 01:50

投稿

310uk
310uk

スコア13

title CHANGED
File without changes
body CHANGED
@@ -8,6 +8,10 @@
8
8
  ※Office2016(32bit)で確認、他のバージョンは不明
9
9
  ※Picture,Label,CommandButtonコントロールで確認
10
10
 
11
+ ![サンプル画面](0edf8e218e8621f6eec8e4d10900013f.png)
12
+ 左側が、正しい(取得したい)16*16アイコンです。これはExcelのリボンを画面キャプチャしたものです。
13
+ 右側が、GetImageMsoメソッドで同じアイコンを取得して描画したものです。汚く滲んでいることが分かります。
14
+
11
15
  "normal"のアイコンを取得する方法、もしくは汚く滲まない16*16サイズを取得する方法があったらご教授いただけませんでしょうか。
12
16
 
13
17
  ### 該当のソースコード

1

Excelのバージョンを冒頭に記載

2019/03/13 01:49

投稿

310uk
310uk

スコア13

title CHANGED
File without changes
body CHANGED
@@ -1,6 +1,6 @@
1
1
  ### 実現したいことと発生ししている問題
2
2
 
3
- Excelのアドインを作っています。
3
+ Excel2016で、アドインを作っています。
4
4
  後述するコードでOfficeが持っているアイコンイメージを取得して、UserForm上のコントロールのPictureプロパティに設定しようとしています。
5
5
 
6
6
  Officeが持っているアイコンは、リソースとして"large"と"normal"の2種類を持っていて、"normal"は16*16サイズのはずです(リボンのカスタムボタンで確認)。