<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Серый форум &mdash; HTA: графический редактор файлов иконок]]></title>
		<link>https://forum.script-coding.com/viewtopic.php?id=2716</link>
		<atom:link href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=2716&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «HTA: графический редактор файлов иконок».]]></description>
		<lastBuildDate>Sun, 25 Jan 2009 18:02:43 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[HTA: графический редактор файлов иконок]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=18675#p18675</link>
			<description><![CDATA[<p><strong>HtaIconEditor</strong> - простой графический редактор для создания файлов иконок размером 16х16.<br />Программа не содержит каких-либо ActiveX элементов, создание файлов формата *.ico в редакторе реализовано средствами VBS.<br />Что есть в редакторе:<br />- возможность выбор цвета из предлагаемой палитры;<br />- индикация текущего выбранного цвета;<br />- просмотр текущего отображения иконки в реальном масштабе;<br />- сохранение рисунка иконки в файл.</p><p>Особенности: поле редактирования представляет собой обычную HTML-таблицу, сгенерированную скриптом. Кликом мышки по любой из ячеек этой&nbsp; таблицы иницируется заполнение ячейки текущим цветом, данные о цвете ячейки (в HEX-формате, вида #FFFFFF) записываются в массив.<br />При записи в файл эти данные извлекаются из массива и преобразовываются побайтно. Данные пишутся в файл с учетом хранения пиксельных данных в формате ICO: слева-направо, снизу-вверх, по три байта на каждый пиксель.<br />Редактор не обеспечивает поддержку прозрачных слоев рисунка.<br />Однако, зная формат ICO, такой функционал реализовать вполне возможно. <br />Прикрепленные файлы иконок созданы в этом редакторе. <br /></p><div class="codebox"><pre><code>&lt;html&gt;
&lt;!-----------------------------------------------------------* 
*       Простой редактор иконок формата ico(16x16)           *
*------------------------------------------------------------*
*                    iconeditor.hta                          *
*------------------------------------------------------------*
*           Programming by vksin aka dr.VerSys               *
*                                                            *
*                  mailto:vksin@ya.ru                        * 
*                -----------------------                     *
*                         2009                               * 
*------------------------------------------------------------&gt;
&lt;head&gt;
&lt;meta http-equiv=&quot;Content-Type&quot;
content=&quot;text/html; charset=windows-1251&quot;&gt;
&lt;title&gt;Редактор иконок - HtaIconEditor&lt;/title&gt;
&lt;HTA:APPLICATION ID=&quot;HIE01&quot;
APPLICATIONNAME=&quot;HtaIconEditor&quot;
BORDER=&quot;thin&quot;
BORDERSTYLE=&quot;sunken&quot;
CAPTION=&quot;yes&quot;
CONTEXTMENU=&quot;no&quot;
MAXIMIZEBUTTON=&quot;no&quot;
MINIMIZEBUTTON=&quot;no&quot;
SCROLL=&quot;no&quot;
SHOWINTASKBAR=&quot;yes&quot;
SYSMENU=&quot;yes&quot;&gt;
&lt;STYLE&gt;
.styFont7{font-family:Tahoma;font-weight:bolder;
          font-size:7pt;color:#000000;} 
&lt;/STYLE&gt;
&lt;!----------------------------------------------------------&gt;
&lt;SCRIPT language=&quot;VBScript&quot;&gt;
&#039;Инициализация
&#039;установка размеров и положения окна
 window.resizeTo 380, 360
 window.moveTo (screen.width\2)-200, (screen.height\2)-220
&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;
 Dim pixColor          &#039;текущий цвет по умолчанию
     pixColor=&quot;#000000&quot;
 Dim arrPixel(256)     &#039;хранит текущее значение цвета каждого
 &#039;                     &#039;пикселя для последующей передачи в файл 
 Dim fNameICO          &#039;имя нового файла иконки по умолчанию
     fNameICO=&quot;newico.ico&quot;  
 Dim fNameTmp          &#039;имя tmp-файла 
     fNameTmp=&quot;~tmp.ico&quot;
 &#039;
 &#039;инициализирует массив
  For i = 1 To 256
      arrPixel(i)=&quot;#C0C0C0&quot;  
  Next   
&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;
Sub prSetColor(cColor)
&#039;установливает текущий цвет, указанный юзером
 pixColor=cColor
 document.all.idCurrentColor.style.backgroundColor=pixColor
End Sub

&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;
Sub prClearAll()
&#039;очистка изображения (перезагружает hta)
 Dim qstClear
     qstClear = MsgBox(&quot;Очистить рисунок?&quot;, _
                vbYesNo + vbQuestion, &quot;Очистка&quot;)
 If qstClear = vbNo Then Exit Sub
document.location.reload()
End Sub
&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;
Sub prSaveToFile()
&#039;сохранение в файл
 Dim qstSave
     qstSave = MsgBox(&quot;Сохранить иконку в файл?&quot;, _
                vbYesNo + vbQuestion, &quot;Сохранить&quot;)
 If qstSave = vbNo Then Exit Sub
 dhCreateFileIco(fNameICO)
End Sub
&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;
Sub prImgReload()
&#039;обновление отображения иконки
 On Error Resume Next
    dhCreateFileIco(fNameTmp)
    document.images.idICO.src=fNameTmp  
 End Sub
&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;
Sub prExit()
&#039;выход из программы
 Dim qstExit
     qstExit = MsgBox(&quot;Выйти из программы?&quot;, _
                vbYesNo + vbQuestion, &quot;Выход&quot;)
 If qstExit = vbNo Then Exit Sub
 On Error Resume Next
 &#039;удаляет временный файл
    Set objFSO = CreateObject(&quot;Scripting.FileSystemObject&quot;) 
    objFSO.DeleteFile(fNameTmp)
    Set objFSO = Nothing
 window.close()
End Sub
&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;
Function dhCreateFileIco(fileIco)
&#039;формирование файла ico
 Dim dataFile
 Dim buffer 
 Dim lenData 
&#039;заголовок файла ico 16х16
  dataFile=&quot;00000100010010100000010018006803&quot;
  dataFile=dataFile &amp; &quot;00001600000028000000100000002000&quot;
  dataFile=dataFile &amp; &quot;00000100180000000000000000000000&quot;
  dataFile=dataFile &amp; &quot;0000000000000000000000000000&quot;
&#039;информация о цветах пикселей созданной иконки
&#039;извлекает из массива и записывает в buffer
&#039;в соответствии со структурой файла ICO
  For i = 256 To 16 Step -16
    For j = i - 15 To i
       buffer = buffer &amp; Mid(arrPixel(j),6,2)  
       buffer = buffer &amp; Mid(arrPixel(j),4,2)
       buffer = buffer &amp; Mid(arrPixel(j),2,2)
    Next  
  Next
 dataFile=dataFile &amp; buffer 
&#039;&quot;хвост&quot; файла
 For i=1 To 64
    dataFile=dataFile &amp; &quot;00&quot;     
 Next
 buffer=&quot;&quot; 
&#039;конвертирует из Hex в Chr побайтно
 lenData=Len(dataFile)  
 For i=1 To lenData Step 2
  buffer=buffer &amp; Chr(dhHexToDec(Mid(dataFile, i, 2)))   
 Next
&#039;пишет в файл 
 Set objFSO = CreateObject(&quot;Scripting.FileSystemObject&quot;) 
 With objFSO.CreateTextFile(fileIco)
      .Write buffer
      .Close
 End With
 Set objFSO = Nothing
End Function
&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;
Function dhHexToDec(dHex)
&#039;конвертация из Heximal в Decimal
 Dim dSymbol
 Dim dDecimal
 Dim dx 
     dhHexToDec = 0
For dx = 1 To Len(dHex)
    dSymbol = Mid(dHex, dx, 1)
  Select Case dSymbol
         Case &quot;A&quot;: dDecimal = 10
         Case &quot;B&quot;: dDecimal = 11
         Case &quot;C&quot;: dDecimal = 12
         Case &quot;D&quot;: dDecimal = 13
         Case &quot;E&quot;: dDecimal = 14
         Case &quot;F&quot;: dDecimal = 15
         Case Else: dDecimal = dSymbol
  End Select
 dhHexToDec = dhHexToDec + dDecimal * 16 ^ (Len(dHex) - dx)
Next
End Function
&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;
&lt;/Script&gt;
&lt;!-----------------------------------------------------------&gt;
&lt;/head&gt;
&lt;body bgcolor=&quot;#FFFFFF&quot; topmargin=&quot;0&quot; leftmargin=&quot;0&quot; onLoad=&#039;prImgReload()&#039;&gt;
&lt;!--Главная таблица-контейнер--&gt; 
&lt;table border=&quot;0&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot;&gt;
&lt;tr height=&quot;5&quot;&gt;
    &lt;td width=&quot;10&quot;&gt;&amp;nbsp;&lt;/td&gt;
    &lt;td width=&quot;48&quot;&gt;&amp;nbsp;&lt;/td&gt;
    &lt;td width=&quot;20&quot;&gt;&amp;nbsp;&lt;/td&gt;
    &lt;td width=&quot;270&quot; class=&#039;styFont7&#039; align=&quot;right&quot;&gt;&lt;p ID=&quot;idHelp&quot;
        style=&quot;CURSOR:help;&quot; onClick=&#039;prHelp()&#039;&gt;ПОМОЩЬ&lt;/p&gt;&lt;/td&gt;
    &lt;td width=&quot;30&quot;&gt;&lt;/td&gt;
    &lt;td width=&quot;0&quot;&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
    &lt;td&gt;&lt;/td&gt;
    &lt;td valign=&quot;top&quot;&gt;
      &lt;!--Таблица-контейнер для левой панели меню: Палитра, etc--&gt;  
      &lt;table border=&quot;0&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; width=&quot;47&quot;&gt;
        &lt;tr&gt;&lt;td align=&quot;center&quot; valign=&quot;top&quot; class=&#039;styFont7&#039;&gt;Палитра&lt;/td&gt;&lt;/tr&gt;
        &lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;
&lt;!--Таблица меню палитры--&gt; 
&lt;table border=&quot;1&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; alt=&quot;Меню выбора цвета&quot;&gt;
&lt;tr&gt;&lt;td width=&quot;15&quot; height=&quot;15&quot; bgcolor=&quot;#D90000&quot; onClick=&#039;prSetColor(&quot;#D90000&quot;)&#039;&gt;&lt;/td&gt;
    &lt;td width=&quot;15&quot; height=&quot;15&quot; bgcolor=&quot;#FF0000&quot; onClick=&#039;prSetColor(&quot;#FF0000&quot;)&#039;&gt;&lt;/td&gt;
    &lt;td width=&quot;15&quot; height=&quot;15&quot; bgcolor=&quot;#FFA6A6&quot; onClick=&#039;prSetColor(&quot;#FFA6A6&quot;)&#039;&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;&lt;td width=&quot;15&quot; height=&quot;15&quot; bgcolor=&quot;#DD6F00&quot; onClick=&#039;prSetColor(&quot;#DD6F00&quot;)&#039;&gt;&lt;/td&gt;
    &lt;td width=&quot;15&quot; height=&quot;15&quot; bgcolor=&quot;#FF952B&quot; onClick=&#039;prSetColor(&quot;#FF952B&quot;)&#039;&gt;&lt;/td&gt;
    &lt;td width=&quot;15&quot; height=&quot;15&quot; bgcolor=&quot;#FFC68C&quot; onClick=&#039;prSetColor(&quot;#FFC68C&quot;)&#039;&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;&lt;td width=&quot;15&quot; height=&quot;15&quot; bgcolor=&quot;#F9F900&quot; onClick=&#039;prSetColor(&quot;#F9F900&quot;)&#039;&gt;&lt;/td&gt;
    &lt;td width=&quot;15&quot; height=&quot;15&quot; bgcolor=&quot;#FFFF00&quot; onClick=&#039;prSetColor(&quot;#FFFF00&quot;)&#039;&gt;&lt;/td&gt;
    &lt;td width=&quot;15&quot; height=&quot;15&quot; bgcolor=&quot;#FFFFBF&quot; onClick=&#039;prSetColor(&quot;#FFFFBF&quot;)&#039;&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;&lt;td width=&quot;15&quot; height=&quot;15&quot; bgcolor=&quot;#00B300&quot; onClick=&#039;prSetColor(&quot;#00B300&quot;)&#039;&gt;&lt;/td&gt;
    &lt;td width=&quot;15&quot; height=&quot;15&quot; bgcolor=&quot;#00FF00&quot; onClick=&#039;prSetColor(&quot;#00FF00&quot;)&#039;&gt;&lt;/td&gt;
    &lt;td width=&quot;15&quot; height=&quot;15&quot; bgcolor=&quot;#A8FFA8&quot; onClick=&#039;prSetColor(&quot;#A8FFA8&quot;)&#039;&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;&lt;td width=&quot;15&quot; height=&quot;15&quot; bgcolor=&quot;#00DFDF&quot; onClick=&#039;prSetColor(&quot;#00DFDF&quot;)&#039;&gt;&lt;/td&gt;
    &lt;td width=&quot;15&quot; height=&quot;15&quot; bgcolor=&quot;#00FFFF&quot; onClick=&#039;prSetColor(&quot;#00FFFF&quot;)&#039;&gt;&lt;/td&gt;
    &lt;td width=&quot;15&quot; height=&quot;15&quot; bgcolor=&quot;#B7FFFF&quot; onClick=&#039;prSetColor(&quot;#B7FFFF&quot;)&#039;&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;&lt;td width=&quot;15&quot; height=&quot;15&quot; bgcolor=&quot;#0062C4&quot; onClick=&#039;prSetColor(&quot;#0062C4&quot;)&#039;&gt;&lt;/td&gt;
    &lt;td width=&quot;15&quot; height=&quot;15&quot; bgcolor=&quot;#0000FF&quot; onClick=&#039;prSetColor(&quot;#0000FF&quot;)&#039;&gt;&lt;/td&gt;
    &lt;td width=&quot;15&quot; height=&quot;15&quot; bgcolor=&quot;#6FB7FF&quot; onClick=&#039;prSetColor(&quot;#6FB7FF&quot;)&#039;&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;&lt;td width=&quot;15&quot; height=&quot;15&quot; bgcolor=&quot;#D700D7&quot; onClick=&#039;prSetColor(&quot;#D700D7&quot;)&#039;&gt;&lt;/td&gt;
    &lt;td width=&quot;15&quot; height=&quot;15&quot; bgcolor=&quot;#FF00FF&quot; onClick=&#039;prSetColor(&quot;#FF00FF&quot;)&#039;&gt;&lt;/td&gt;
    &lt;td width=&quot;15&quot; height=&quot;15&quot; bgcolor=&quot;#FFBFFF&quot; onClick=&#039;prSetColor(&quot;#FFBFFF&quot;)&#039;&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;&lt;td width=&quot;15&quot; height=&quot;15&quot; bgcolor=&quot;#000000&quot; onClick=&#039;prSetColor(&quot;#000000&quot;)&#039;&gt;&lt;/td&gt;
    &lt;td width=&quot;15&quot; height=&quot;15&quot; bgcolor=&quot;#858585&quot; onClick=&#039;prSetColor(&quot;#858585&quot;)&#039;&gt;&lt;/td&gt;
    &lt;td width=&quot;15&quot; height=&quot;15&quot; bgcolor=&quot;#9F9F9F&quot; onClick=&#039;prSetColor(&quot;#9F9F9F&quot;)&#039;&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;&lt;td width=&quot;15&quot; height=&quot;15&quot; bgcolor=&quot;#C0C0C0&quot; onClick=&#039;prSetColor(&quot;#C0C0C0&quot;)&#039;&gt;&lt;/td&gt;
    &lt;td width=&quot;15&quot; height=&quot;15&quot; bgcolor=&quot;#E6E6E6&quot; onClick=&#039;prSetColor(&quot;#E6E6E6&quot;)&#039;&gt;&lt;/td&gt;
    &lt;td width=&quot;15&quot; height=&quot;15&quot; bgcolor=&quot;#FFFFFF&quot; onClick=&#039;prSetColor(&quot;#FFFFFF&quot;)&#039;&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt;
&lt;!--Конец таблицы меню палитры--&gt; 
        &lt;/td&gt;&lt;/tr&gt;
        &lt;tr&gt;&lt;td height=&quot;5&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;/tr&gt;
        &lt;tr&gt;&lt;td align=&quot;center&quot; class=&#039;styFont7&#039;&gt;Текущий цвет&lt;/td&gt;&lt;/tr&gt;
        &lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;
             &lt;!--Таблица-окно текущего цвета--&gt;  
             &lt;table border=&quot;1&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; width=&quot;45&quot;&gt;
               &lt;tr&gt;&lt;td bgcolor=&quot;#000000&quot; ID=&#039;idCurrentColor&#039;&gt;&amp;nbsp;&lt;/td&gt;&lt;/tr&gt;
             &lt;/table&gt;&lt;!--Конец таблицы-окна текущего цвета--&gt; 
        &lt;/td&gt;&lt;/tr&gt;
        &lt;tr&gt;&lt;td height=&quot;5&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;/tr&gt;
        &lt;tr&gt;&lt;td align=&quot;center&quot; class=&#039;styFont7&#039;&gt;Иконка&lt;/td&gt;&lt;/tr&gt;
        &lt;tr&gt;&lt;td align=&quot;center&quot;&gt;&lt;IMG ID=&quot;idICO&quot; height=&quot;16&quot; width=&quot;16&quot;
            alt=&quot;Двойной клик обновляет отображение иконки&quot;
            onDblClick=&#039;prImgReload()&#039;&gt;&lt;/td&gt;&lt;/tr&gt;
      &lt;/table&gt;&lt;!--Конец таблицы-контейнера для левой панели меню--&gt;  
    &lt;/td&gt;
    &lt;td width=&quot;20&quot;&gt;&amp;nbsp;&lt;/td&gt;
    &lt;td&gt;
      &lt;!--Таблица макетирования иконки--&gt; 
      &lt;table border=&quot;1&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; width=&quot;270&quot;&gt;
      &lt;script language=&quot;VBScript&quot;&gt;
       Dim cnt : cnt=0
       For tRow =1 To 16
        document.write(&quot;&lt;tr&gt;&quot;)  
         For tCell = 1 To 16  
           cnt=cnt+1
document.write(&quot;&lt;td width=&#039;15&#039; height=&#039;15&#039; bgcolor=&#039;#C0C0C0&#039; ID=&#039;idR&quot; &amp; _
               tRow &amp; &quot;C&quot; &amp; tCell &amp; &quot;&#039; onClick=&#039;vbs: arrPixel(&quot; &amp; cnt &amp; _
               &quot;)=pixColor: document.all.idR&quot; &amp; tRow &amp; &quot;C&quot; &amp; tCell &amp; _
               &quot;.style.backgroundColor=pixColor&#039;&gt;&lt;/td&gt;&quot;)
         Next
        document.write(&quot;&lt;/tr&gt;&quot;) 
       Next 
      &lt;/script&gt;
     &lt;/table&gt;&lt;!--Конец таблицы макетирования иконки--&gt; 
    &lt;/td&gt;
  &lt;td&gt;&lt;/td&gt;
  &lt;td&gt;&lt;/td&gt;
  &lt;/tr&gt;
  &lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;
  &lt;/tr&gt;
  &lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;
      &lt;td align=&quot;right&quot;&gt;&lt;input type=&quot;button&quot; name=&quot;btn0&quot; style=&quot;width:77px;&quot;
          value=&quot;Очистить&quot; onClick=&#039;prClearAll()&#039;&gt; &amp;nbsp;
         &lt;input type=&quot;button&quot; name=&quot;btn1&quot; style=&quot;width:77px;&quot; value=&quot;Сохранить&quot;
          onClick=&#039;prSaveToFile()&#039;&gt; &amp;nbsp;
         &lt;input type=&quot;button&quot; name=&quot;btn2&quot; style=&quot;width:77px;&quot; value=&quot;Закрыть&quot;
          onClick=&#039;prExit()&#039;&gt;&lt;/td&gt;
      &lt;td&gt;&lt;/td&gt;
      &lt;td&gt;&lt;/td&gt;
  &lt;/tr&gt;
&lt;/table&gt;
&lt;/body&gt;
&lt;SCRIPT language=&quot;VBScript&quot;&gt;
Sub prHelp()
&#039;показывает Help
Dim txtHelp
txtHelp=txtHelp &amp; &quot;Простой редактор иконок.&quot; &amp; vbNewLine
txtHelp=txtHelp &amp; &quot;HTA-приложение. Разработчик: dr.VerSys&quot; &amp; vbNewLine
txtHelp=txtHelp &amp; &quot;&quot; &amp; vbNewLine
txtHelp=txtHelp &amp; &quot;Описание работы:&quot; &amp; vbNewLine
txtHelp=txtHelp &amp; &quot;1. Выберите нужный цвет в меню &#039;&#039;Палитра&#039;&#039;.&quot; &amp; vbNewLine
txtHelp=txtHelp &amp; &quot;   Выбранный цвет будет отображаться в окошке&quot; &amp; vbNewLine
txtHelp=txtHelp &amp; &quot;   &#039;&#039;Текущий цвет&#039;&#039;.&quot; &amp; vbNewLine
txtHelp=txtHelp &amp; &quot;2. На поле редактирования (поле в виде сетки)&quot; &amp; vbNewLine
txtHelp=txtHelp &amp; &quot;   с помощью &#039;&#039;мышки&#039;&#039; создайте рисунок.&quot; &amp; vbNewLine
txtHelp=txtHelp &amp; &quot;3. Просмотр реального отображения создаваемой&quot; &amp; vbNewLine
txtHelp=txtHelp &amp; &quot;   иконки вызывается (обновляется) двойным&quot; &amp; vbNewLine
txtHelp=txtHelp &amp; &quot;   щелчком &#039;&#039;мышки&#039;&#039; по окошку &#039;&#039;Иконка&#039;&#039;.&quot; &amp; vbNewLine
txtHelp=txtHelp &amp; &quot;4. Кнопкой &#039;&#039;Очистить&#039;&#039; полностью очищается поле&quot; &amp; vbNewLine
txtHelp=txtHelp &amp; &quot;   редактирования без сохранения рисунка.&quot; &amp; vbNewLine
txtHelp=txtHelp &amp; &quot;5. Кнопкой &#039;&#039;Сохранить&#039;&#039; рисунок сохраняется в &quot; &amp; vbNewLine
txtHelp=txtHelp &amp; &quot;   файл иконки.&quot;
&#039;
MsgBox txtHelp, vbInformation, &quot;Редактор иконок&quot;
End Sub
&lt;/SCRIPT&gt; 
&lt;/html&gt;</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (verSys)]]></author>
			<pubDate>Sun, 25 Jan 2009 18:02:43 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=18675#p18675</guid>
		</item>
	</channel>
</rss>
