Конференция "Компоненты" » Свои картинки в контроле
 
  • Cobalt © (12.06.12 22:42) [0]
    Хочу рисовать на своем контроле две картинки.
    Подскажите, как правильно их прикладывать к компоненту, и как их правильно считывать из приложения.

    Подумал сначала запихнуть картинки в ресурсы, но возникает вопрос - как их читать при отрисовке в дизайнере форм? В каком HModule искать ресурс?
  • DimaBr © (12.06.12 23:01) [1]

    unit Buttons;
    .......
    {$R Buttons.res}

    function GetBitBtnGlyph(Kind: TBitBtnKind): TBitmap;
    begin
     if BitBtnGlyphs[Kind] = nil then
     begin
       BitBtnGlyphs[Kind] := TBitmap.Create;
       BitBtnGlyphs[Kind].LoadFromResourceName(HInstance, BitBtnResNames[Kind]);
     end;
     Result := BitBtnGlyphs[Kind];
    end;

  • Cobalt © (13.06.12 00:55) [2]
    я, наверно, не очень внятно выразился - я хочу отрисовать на своем контроле две кнопки, и картинки на них предопределены, т.е должны идти уже вместе с контролом.
  • brother © (13.06.12 05:57) [3]
    > т.е должны идти уже вместе с контролом.

    те вопрос не  отрисовки, а физического хранения?
  • brother © (13.06.12 05:58) [4]
    > как правильно их прикладывать к компоненту,

    проше в ресурсы запихать...

    > как их читать при отрисовке в дизайнере форм?

    [1]
  • DimaBr © (13.06.12 13:35) [5]
    Есть кнопка TBitBtn с предопределенными картинками, именно её код я вам и показал
 
Конференция "Компоненты" » Свои картинки в контроле
Есть новые Нет новых   [134427   +35][b:0][p:0.001]