|
Рисунок для набора вкладок
|
|||
---|---|---|---|
#18+
Добрый день! Для набора вкладок есть возможность назначать пиктограммы для каждой вкладки. С рисунками из внешних файлов более-менее понятно, а вот как программно назначить рисунок из предлагаемого Мастером набора? Спасибо. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.11.2007, 12:27 |
|
Рисунок для набора вкладок
|
|||
---|---|---|---|
#18+
Нема идей? ... |
|||
:
Нравится:
Не нравится:
|
|||
16.11.2007, 21:28 |
|
Рисунок для набора вкладок
|
|||
---|---|---|---|
#18+
Дааааа... Вопрос оказался неожиданно сложным... :) Или неактуальным... :( ... |
|||
:
Нравится:
Не нравится:
|
|||
18.11.2007, 20:13 |
|
Рисунок для набора вкладок
|
|||
---|---|---|---|
#18+
Присваивая свойство Page.PictureData. Подробнее. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.11.2007, 16:21 |
|
Рисунок для набора вкладок
|
|||
---|---|---|---|
#18+
Эту тему я видел, но там источник рисунка другой... Мне интересны встроенные рисунки Офиса. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.11.2007, 15:26 |
|
Рисунок для набора вкладок
|
|||
---|---|---|---|
#18+
Олег Мамченко, что такое "встроенные рисунки Офиса"? Можно понять так, что это картинки, имеющие FaceId. Но и этот случай (источник - объект типа StdPicture/IPictureDisp/IPicture (Office.CommandBarButton.Picture, скажем)), и случай, когда дамп значения свойства PictureData берётся откуда-то (например, из BLOB-поля таблицы), рассмотрены в той теме. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.11.2007, 17:05 |
|
Рисунок для набора вкладок
|
|||
---|---|---|---|
#18+
Ну вот, например, создаю пункт контекстного меню, этот пункт будет обозначен картинкой с FaceId = 358 из встроенного набора Код: plaintext 1. 2. 3. 4.
А вот как присвоить этот, или другой рисунок, вкладке? Вот диалог выбора рисунка для вкладки, как правильно назвать этот набор предлагаемых рисунков и как программно назначить рисунок этого восклицательного знака вкладке? Мне кажется проблема должна иметь более простое решение, чем в указанной ссылке, имхо, конечно... ... |
|||
:
Нравится:
Не нравится:
|
|||
21.11.2007, 21:41 |
|
Рисунок для набора вкладок
|
|||
---|---|---|---|
#18+
Это форма pb_FrmPictureBuilder из ACWZMAIN.MDE Многие рисунки отображаемые на этой форме хранятся в поле PictureData таблицы bw_TblPictures файла ACWZDAT.MDT . Ничто не мешает вам их использовать. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.11.2007, 22:19 |
|
Рисунок для набора вкладок
|
|||
---|---|---|---|
#18+
Олег МамченкоНу вот, например, создаю пункт контекстного меню, этот пункт будет обозначен картинкой с FaceId = 358 из встроенного набора ... А вот как присвоить этот, или другой рисунок, вкладке?Что касается рисунка с FaceId: 1) без временного файла, но с модулем Код: plaintext
Код: plaintext 1. 2.
Кажется, что можно проще - предлагайте своё решение. Ctrl+C, Ctrl+V - это просто. Имхо, конечно... ;) ... |
|||
:
Нравится:
Не нравится:
|
|||
22.11.2007, 23:55 |
|
Рисунок для набора вкладок
|
|||
---|---|---|---|
#18+
С выбором картинки из таблицы разобрался, спасибо... Но... авторВам уже дважды указали на таблицу bw_TblPictures файла ACWZDAT.MDT В этой таблице далеко не все картинки, которые предлагает форма с предыдущего скриншота... Всего 41... По крайней мере у меня так, после импорта указанной таблицы в мою базу. А уж если взять те картинки, которые можно присвоить используя этот метод Код: plaintext 1. 2. 3. 4.
то там их ооочень много... и собраны они со всех приложений Офиса, вот скриншот сгенерированной панели, и это одна треть... С этим не поможете разобраться? Откуда вытащить этот набор? Спасибо ... |
|||
:
Нравится:
Не нравится:
|
|||
24.11.2007, 00:08 |
|
Рисунок для набора вкладок
|
|||
---|---|---|---|
#18+
Скриншот для предыдущего поста... ... |
|||
:
Нравится:
Не нравится:
|
|||
24.11.2007, 00:08 |
|
Рисунок для набора вкладок
|
|||
---|---|---|---|
#18+
А у вкладки нет свойства FaceId? Чтоб использовать CopyFace и PasteFace с какойнибудь невидимой кнопки на тулбаре... ... |
|||
:
Нравится:
Не нравится:
|
|||
25.11.2007, 22:23 |
|
Рисунок для набора вкладок
|
|||
---|---|---|---|
#18+
Спасибо за исправление темы! ... |
|||
:
Нравится:
Не нравится:
|
|||
25.11.2007, 23:49 |
|
Рисунок для набора вкладок
|
|||
---|---|---|---|
#18+
Олег МамченкоА у вкладки нет свойства FaceId? Чтоб использовать CopyFace и PasteFace с какойнибудь невидимой кнопки на тулбаре... Вы можете сделать CopyFace, а потом преобразовать в IPictureDisp (видел пример на http://am.rusimport.ru). Далее можно сделать через файл или использовать пример Бенедикта. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.11.2007, 00:55 |
|
Рисунок для набора вкладок
|
|||
---|---|---|---|
#18+
Олег МамченкоСпасибо за исправление темы! Всегда пожалуйста. В следующий раз обращайтесь к модераторам через "Сообщить модератору", а не ждите, пока мы случайно наткнемся сами. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.11.2007, 11:18 |
|
Рисунок для набора вкладок
|
|||
---|---|---|---|
#18+
Вот, наткнулся, пример на am.rusimport.ru ... |
|||
:
Нравится:
Не нравится:
|
|||
26.11.2007, 11:37 |
|
Рисунок для набора вкладок
|
|||
---|---|---|---|
#18+
Олег Мамченко, создайте невидимую временную панель инструментов, создайте временную кнопку на ней, присвойте её свойству FaceId нужное значение, вызовите LoadPictureDataFromIPictureDIB кнопка.Picture, вкладка, убейте кнопку, убейте панель. В переводе на VBA: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14.
Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86. 87. 88. 89. 90. 91. 92. 93. 94. 95. 96. 97. 98. 99. 100. 101. 102. 103. 104. 105. 106. 107. 108. 109. 110. 111. 112. 113. 114. 115. 116. 117. 118. 119. 120. 121. 122. 123. 124. 125. 126. 127. 128. 129. 130. 131. 132. 133. 134. 135. 136. 137. 138. 139. 140. 141. 142. 143. 144. 145. 146. 147. 148. 149. 150. 151. 152. 153. 154. 155. 156. 157. 158. 159. 160. 161. 162. 163. 164. 165. 166. 167. 168. 169. 170. 171. 172. 173. 174. 175. 176. 177. 178. 179. 180. 181. 182. 183. 184. 185. 186. 187. 188. 189. 190. 191. 192. 193. 194. 195. 196. 197.
... |
|||
:
Нравится:
Не нравится:
|
|||
28.11.2007, 00:20 |
|
Рисунок для набора вкладок
|
|||
---|---|---|---|
#18+
Как раз пришёл к необходимости создавать кнопку на баре... :) Сидел разбирался с практической реализацией копирования рисунка с неё, а тут и помощь подоспела... В результате получается на чёрном фоне... Что бы это значило?.. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.11.2007, 17:00 |
|
Рисунок для набора вкладок
|
|||
---|---|---|---|
#18+
Олег МамченкоВ результате получается на чёрном фоне... Что бы это значило?..Вопрос для "Что? Где? Когда?" :) У меня Access XP, а в 2003-м и 2007-м есть отличия. Чтобы учесть прозрачность, надо скомбинировать картинку из cbn.Picture с картинкой из cbn.Mask, и заменить прозрачные участки серым RGB(192, 192, 192) цветом. Поэтому ответьте (если не справитесь сами): 1) В каких версиях Access предполагается работа базы? 2) В каких ОС? 3) Приложите картинки cbn.Picture и cbn.Mask (SavePicture cbn.Picture, "C:\\pic.bmp": SavePicture cbn.Mask, "C:\\msk.bmp"). ... |
|||
:
Нравится:
Не нравится:
|
|||
29.11.2007, 13:53 |
|
Рисунок для набора вкладок
|
|||
---|---|---|---|
#18+
автор1) В каких версиях Access предполагается работа базы? 2) В каких ОС? 3) Приложите картинки cbn.Picture и cbn.Mask (SavePicture cbn.Picture, "C:\pic.bmp": SavePicture cbn.Mask, "C:\msk.bmp"). 1. Access 2003 2. Win XP 3. ниже... ... |
|||
:
Нравится:
Не нравится:
|
|||
29.11.2007, 16:23 |
|
Рисунок для набора вкладок
|
|||
---|---|---|---|
#18+
Олег Мамченко, лень, как известно, двигатель прогресса. Поэтому, чтобы не переделывать модуль с LoadPictureDataFromIPictureDIB(), сделал ещё один: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86. 87. 88. 89. 90. 91. 92. 93. 94. 95. 96. 97. 98. 99. 100. 101. 102. 103. 104. 105. 106. 107. 108. 109. 110. 111. 112. 113. 114. 115. 116. 117. 118. 119. 120. 121. 122. 123. 124.
Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50.
Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15.
... |
|||
:
Нравится:
Не нравится:
|
|||
30.11.2007, 02:44 |
|
Рисунок для набора вкладок
|
|||
---|---|---|---|
#18+
С фоном всё наладилось, но кажись какието проблемы с цветами... Кажется уменьшилось их количество... ... |
|||
:
Нравится:
Не нравится:
|
|||
30.11.2007, 13:52 |
|
Рисунок для набора вкладок
|
|||
---|---|---|---|
#18+
Олег Мамченко, да, это такая "багофича" характерная именно для Page. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.11.2007, 14:47 |
|
Рисунок для набора вкладок
|
|||
---|---|---|---|
#18+
Попробовал функцию CombinePicMask - работает отлично. Хочу её применить для загрузки в Риббон своих картинок, так вот незнаю какой цвет задать в третьем аргументе для прозрачности. Т.е. у меня есть 2 объекта IPictureDisp - picture и mask, соответственно, и риббон, цвет которого пользователь может изменить + он "градиентный". Короче, иконка выходит с цветом фона, заданным в третьем аргументе. С другой стороны, так красиво смотрятся встроенные иконки! Как-то попытался их извлечь с помощью Commandbars.GetImageMso , и записать в файл, а потом загрузить обратно в Риббон, уже из файла. Та же фигня... ... |
|||
:
Нравится:
Не нравится:
|
|||
14.06.2011, 16:54 |
|
|
start [/forum/topic.php?fid=45&msg=34946351&tid=1626597]: |
0ms |
get settings: |
7ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
141ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
56ms |
get tp. blocked users: |
1ms |
others: | 11ms |
total: | 245ms |
0 / 0 |