Transparent Button in FormEx

Discussion in 'Questions (Windows Mobile)' started by superbabicka, Apr 15, 2008.

  1. superbabicka

    superbabicka Member Licensed User

    Hello again.

    I try to make transparent ImageButton in FormEX1 with (FormEx.dll) library.

    In normal Form1.Show, Form1 give me transparent PNG image like button, but when I try to use FormEx, on App_Start give me an error like:

    Unable to cast object of type 'System.Windows.Forms.Form' to type 'Dbasic.EnhancedControls.CEnhancedForm'.

    I try to make desktop application.

    How to do this?

  2. agraham

    agraham Expert Licensed User

    I don't fully understand why an ImageButton cannot be added to a FormEx. It is something to do with the Type of the control but it is probably to do with the fact that it is a sort of custom control i.e one that is synthesised rather than being provided by .NET.

    There are two possible solutions, both using the Door library, as shown in the attached example.

    1) Synthesise your own ImageButton control with an Image control

    2) Use the fact that dekstop buttons have an image property.

    Attached Files:

  3. superbabicka

    superbabicka Member Licensed User

    No understand me!

    OK, this in example is buttons with images.

    First is image, second is Button with image.
    BUT, I have put in FormEx ImageButton - WITH TRANSPARENT BACKGROUND.

    That button is not quadrate format, and I must use PNG image file format about transparency. So behind that Button i want to see my Form1 picture.

    This is like Picture (Form1) behind picture (Butt1).
    For try I use circle image in PNG where the rest of circle is ALPHA color (transparent).

  4. agraham

    agraham Expert Licensed User

    Like this?

    Attached Files:

  5. superbabicka

    superbabicka Member Licensed User


    Yes like this.

    There is allot of code, but that's it.
    Thanks for your help.
  1. This site uses cookies to help personalise content, tailor your experience and to keep you logged in if you register.
    By continuing to use this site, you are consenting to our use of cookies.
    Dismiss Notice