Database Resources -> Icon

Тема в разделе "Lotus - Программирование", создана пользователем oshmianski, 6 июн 2007.

  1. oshmianski

    oshmianski Гость

    Неужели нельзя преодолеть этот архаизм? Хочу 32х32 в 24 битах (мечтательно).

    Что пробовал:
    1) Взять иконку как документ. Получилось. Но что дальше с ней делать?
    2) Экспортить в xml файл. Пробовал найти закономерность зашифровки иконки - не получилось, видимо, используется хитрый алгоритм.
    3) Искал подобные вопросы на других форумах = 0.

    Может кто задавался таким вопросом? Откликнитесь, плс.
     
  2. morpheus

    morpheus скриптописец

    Регистрация:
    7 авг 2006
    Сообщения:
    3.927
    Симпатии:
    0
    Для: oshmianski
    мне кажетсья это можно зделать сторонними средствами, тоесть самому библиотечку написать,
    в Shell API тоже надо поискать на msdn.com
     
  3. oshmianski

    oshmianski Гость

    Для: Morpheus
    написать библиотечку, которая будет делать что?
     
  4. morpheus

    morpheus скриптописец

    Регистрация:
    7 авг 2006
    Сообщения:
    3.927
    Симпатии:
    0
    Для: oshmianski
    хм... наверное не совсем понял, меня смутила фраза 24 бита, ладно
    <!--QuoteBegin-oshmianski+6:06:2007, 11:25 -->
    <span class="vbquote">(oshmianski @ 6:06:2007, 11:25 )</span><!--QuoteEBegin-->1) Взять иконку как документ. Получилось. Но что дальше с ней делать?
    [snapback]68317" rel="nofollow" target="_blank[/snapback]​
    [/quote]
    как что - в каком то из полей и храниться этот рисунок, по-моему Field Name: $ImageData
    Data Type: Rich Text - вот с ним и работать как с рт полем с вложенной картнкой
    это только мое предположение , не проверял, но думаю должно работать
    С другой стороны можно просто найти вложенные файлы в документе ну и т.д.

    з.ы. или я опять не правильно понял вапрос?
     
  5. oshmianski

    oshmianski Гость

    Для: Morpheus
    вопрос такой: можно ли как-то обойти этот допотопный лотусовый редактор иконок и впихнуть иконку с большим количеством цветов (256 и более) + большего разрешения (48х48 и более)?
    Код (Text):
    Dim session As New NotesSession
    Dim db As NotesDatabase
    Dim doc As NotesDocument
    Dim rtitem As Variant

    Set db = session.CurrentDatabase
    //UNID иконки, получен из выгруженного xml
    Set doc = db.GetDocumentByUNID("0DCDF0BA245614E6C22572130022DA0B")
    Set rtItem = doc.GetFirstItem("IconBitmap")
    так вот, тип у поля IconBitmap = 6, т.е. согласно хелпу - icon. как с ней работать не понятно, ибо специальных классов нету. а содержимого поля не видно.

    что же касается xml, то вот он текст

    вот...
    я так понимаю, что текст в теге "rawitemdata" - это и есть та самая иконка, которая "зашифрована" каким-то алгоритмом.

    беда еще и в том, что даже если как-то получится впихнуть нужную иконку в этот элемент дизайно, то как она будет отображаться - не известно.
    есть идеи?
     
  6. LIGHT

    LIGHT Гость

    Выложи HEX этой иконки. Т.е. вид в шеснадцетеричном формате.
    Мне кажется тут есть логика
    Например AiAgAQAA7///97/wD/3/
    Это
    A = 10
    i = 21
    A = 10
    g = 12

    Это только подозрения, но думаю преобразовано по потобному принцепу, т.е. каждому элементу rawitemdata есть сопостовления оригинала HEX а type='6' похоже именно на ключь преобразования.

    PS - еще раз говорю что это подозрения.




    Еще
    Это походу валидатор в котором и описаны преобразования
     
  7. Constantin A Chervonenko

    Constantin A Chervonenko Well-Known Member

    Регистрация:
    30 май 2006
    Сообщения:
    1.291
    Симпатии:
    0
Загрузка...
Похожие Темы - Database Resources Icon
  1. garrick
    Ответов:
    3
    Просмотров:
    442
  2. anna
    Ответов:
    11
    Просмотров:
    880
  3. SvetlanaL
    Ответов:
    0
    Просмотров:
    206
  4. SvetlanaL
    Ответов:
    0
    Просмотров:
    412
  5. Nick Nick
    Ответов:
    9
    Просмотров:
    1.133

Поделиться этой страницей