Рисование поверх дочерних окон

Discussion in 'С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby' started by enk, 25 Mar 2011.

  1. enk

    enk New Member

    Joined:
    21 Feb 2011
    Messages:
    9
    Likes Received:
    1
    Reputations:
    0
    Помогите, как нарисовать линию поверх дочернего окна(кнопки)??? Я пробовал, но у меня получалось только под кнопкой!
     
  2. enk

    enk New Member

    Joined:
    21 Feb 2011
    Messages:
    9
    Likes Received:
    1
    Reputations:
    0
    Ах, да, забыл сказать, мне нужен код для winapi(C++)
     
  3. ree4

    ree4 New Member

    Joined:
    9 Mar 2011
    Messages:
    28
    Likes Received:
    2
    Reputations:
    0
    HDC H = GetDC(Button1->Handle);
    Ellipse(H,50,100,150,80);
    ReleaseDC(Button1->Handle, H);

    ну тут пример с элипсом, поверх кнопки
     
  4. enk

    enk New Member

    Joined:
    21 Feb 2011
    Messages:
    9
    Likes Received:
    1
    Reputations:
    0
    [​IMG]
    Мне надо, чтобы линия была поверх еще 2х кнопок, надо как-то получать контексты еще двух))
     
  5. slesh

    slesh Elder - Старейшина

    Joined:
    5 Mar 2007
    Messages:
    2,702
    Likes Received:
    1,224
    Reputations:
    455
    Когда надо нарисовать линию такую то размешай поверх всего прозрачный image на котором рисуй.
     
  6. ree4

    ree4 New Member

    Joined:
    9 Mar 2011
    Messages:
    28
    Likes Received:
    2
    Reputations:
    0
    тогда просто сделай квадратную панель и рисуй поверх неё
     
  7. enk

    enk New Member

    Joined:
    21 Feb 2011
    Messages:
    9
    Likes Received:
    1
    Reputations:
    0
    А как создать невидимую панель?
     
  8. FoReVeR_-

    FoReVeR_- Member

    Joined:
    27 Mar 2011
    Messages:
    16
    Likes Received:
    6
    Reputations:
    0
    :) тоже интересует.
     
    1 person likes this.
  9. sidapas23

    sidapas23 New Member

    Joined:
    13 Nov 2010
    Messages:
    88
    Likes Received:
    2
    Reputations:
    -3
    В дельфи создать прозрачную форму легко это делается так: Color у формы делаете White TransParentcolor тоже white а потом делаем какой нить обработчик онклик у кнопки например и пишешь та TransParentColor:=Ture; и все.
     
  10. AlexTheC0d3r

    AlexTheC0d3r Elder - Старейшина

    Joined:
    25 Jul 2008
    Messages:
    388
    Likes Received:
    179
    Reputations:
    18
    я надеюсь, вскоре, ты подтянешь свой английский