2013-11-14 1 views

ответ

1

Нет, стандартный выбор цвета не доступен, как вы можете увидеть здесь:

http://msdn.microsoft.com/en-us/library/windows/apps/hh465453.aspx

Вы можете включать купленного или открытый вариант источника в приложении. Самая большая проблема заключается в том, что компоненты могут не иметь правильного внешнего вида, который вам нужно сопоставить в вашем приложении.

+0

Я бы добавил, что вы найдете около 9,843,570,982,345 элементов управления выбором цвета JavaScript в Интернете, поэтому я рекомендовал бы это. –

0

Вы можете использовать простую цветовую палитру из https://github.com/DavidDurman/FlexiColorPicker

Его легко и легкий. Работает хорошо в приложениях для магазинов Windows.

<html> 
       <head> 
       <script type="text/javascript" 
         src="colorpicker.js"></script> 
       <style type="text/css"> 
        #picker { width: 200px; height: 200px } 
        #slide { width: 30px; height: 200px } 
       </style> 
       </head> 
       <body> 
       <div id="picker"></div> 
       <div id="slide"></div> 
       <script type="text/javascript"> 
        ColorPicker(
        document.getElementById('slide'), 
        document.getElementById('picker'), 
        function(hex, hsv, rgb) { 
         document.body.style.backgroundColor = hex; 
        }); 
       </script> 
       </body> 
      </html> 
1

Лично я обнаружил, что стиль большинства наборов цветов JS в Интернете не очень хорошо сочетается с моим дизайном приложений с окнами 8. Я создал функцию, которая отвечает моим потребностям, может быть, она вам тоже поможет: http://jsfiddle.net/6GHzP/3/ (пример работает только в IE10 + из-за использованных свойств -ms-grid в css, которые также поддерживаются в приложениях Windows 8) Используйте функцию следующим образом:

HTML:

<div id="the_color_picker"></div> 

JS:

var colorPicker1 = document.getElementById("the_color_picker"); 
createColorPicker(colorPicker1, 10, 20); 

//colorPicker1 is the element in the DOM which will be used to insert the 
//colorpicker 
//10 is the number of main colors which will result in 10 main colors which 
//each will have 10x10 sub colors. 
//20 is the size in pixels of every color 

Пожалуйста, имейте в виду, эта функция не подходит в качестве очень подробно со lor picker из-за divs, которые создаются для каждого цвета. Например, createColorPicker (colorPicker1, 255, 1) покажет некоторое серьезное отставание.

Смежные вопросы