Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Извесно Color.FromArgb. Требуется найти координаты этого цвета на цветовой палитре.
|
|||
|---|---|---|---|
|
#18+
Добрый день! Помогите разобраться в следующем. Есть некоторая цветовая палитра (отрисовывается в panel1_Paint). С помощью API функции (GetPixel) по координатам мыщи определяю цвет, на который указывает мыш и выважу эти значения в numericUpDown1-3.(rgb) Подскажите, как произвести обратное, т.е. при задании цвета в numericUpDown1-3 получить координаты этого цвета на данной панели?? Для полной ясности привожу код. Код: 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. 198. 199. 200. 201. 202. 203. 204. 205. 206. 207. 208. 209. 210. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.09.2004, 11:31 |
|
||
|
Извесно Color.FromArgb. Требуется найти координаты этого цвета на цветовой палитре.
|
|||
|---|---|---|---|
|
#18+
Палитра созданая линейным градиентом даже из множества цветов никогда не будет полным набором цветов в пространстве ARGB - поэтому не все значения апдаунов дадут точку в палитре т.е. в каких-то случаях будет происходить ошибка или в крайнем случае возвращаться null. Ну а искать можно двумя способами 1. перебор по X-координате GetPixel с поиском совпадений 2. построение HashTable при создании формы - где ключом будут цвета из палитры а значениями поинты(или X-координаты) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.09.2004, 12:16 |
|
||
|
Извесно Color.FromArgb. Требуется найти координаты этого цвета на цветовой палитре.
|
|||
|---|---|---|---|
|
#18+
Тогда напрашивается вопрос, по какому принципу сделана цветовая палитра в ColorDialog-е ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.09.2004, 12:25 |
|
||
|
Извесно Color.FromArgb. Требуется найти координаты этого цвета на цветовой палитре.
|
|||
|---|---|---|---|
|
#18+
на сколько я понимаю, ARGB - это та же палитра RGB (как в ColorDialog) + alfa-канал (A = [0..100]) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.09.2004, 12:30 |
|
||
|
Извесно Color.FromArgb. Требуется найти координаты этого цвета на цветовой палитре.
|
|||
|---|---|---|---|
|
#18+
авторна сколько я понимаю, ARGB - это та же палитра RGB (как в ColorDialog) + alfa-канал (A = [0..100]) alpha The alpha value for the new Color structure. Valid values are 0 through 255. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.09.2004, 12:44 |
|
||
|
Извесно Color.FromArgb. Требуется найти координаты этого цвета на цветовой палитре.
|
|||
|---|---|---|---|
|
#18+
В колордиалоге используются не RGB, а HSL(HSB) координаты: цветной квадрат - координаты H(тон) по горизонтали и S(насыщенность) по вертиткали Вертикальная полоска - L(Яркость) и рисуются они не градиентом, а попиксельно В одном из номеров MSDN Magazine за 2003 год была статья по поводу колорпикера вот ссылка на аглицкую версию ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.09.2004, 12:53 |
|
||
|
Извесно Color.FromArgb. Требуется найти координаты этого цвета на цветовой палитре.
|
|||
|---|---|---|---|
|
#18+
chessalpha The alpha value for the new Color structure. Valid values are 0 through 255.пардон, не спроецировал мыслю на c# )) alpha характеризует прозрачность, т.е. при А=0 - цвет прозрачный, при А=255 - цвет насыщенный (соответствует цвету RGB) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.09.2004, 13:12 |
|
||
|
|

start [/forum/topic.php?fid=20&msg=32685190&tid=1438422]: |
0ms |
get settings: |
11ms |
get forum list: |
20ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
167ms |
get topic data: |
9ms |
get forum data: |
3ms |
get page messages: |
41ms |
get tp. blocked users: |
1ms |
| others: | 262ms |
| total: | 522ms |

| 0 / 0 |
