55x55 Button aber viel kleine Icons....

  • Microanelo sagt, das es nur noch in 48x48 verhanden ist.
    Auch ResHacker sagt das.
    Trotzdem geht es nicht:

    global $Button1 = GUICtrlCreateButton ("", 1,1, 57, 52, $BS_ICON)
    GUICtrlSetImage (-1, "neu.dll", 1)

    In test.zip befindet sich die dll.

  • also ich hab es ausprobiert:
    Du hast Recht ?(
    Vielleicht ist das ein Bug in GuiCtrlSetImage bei Icons.
    Das Icon wird auf dem Button reduziert auf 32x32, obwohl das Icon eine Größe von 48x48 hat in der dll-Datei.
    Ist jetzt natürlich schwer zu sagen, ob das Icon beschnitten wird oder resized, da dein Icon mattschwarz ist :rofl:
    Wenn Du die .ico Datei verwendest geht es.
    Vielleicht weiß einer wieso das so ist... 8|

    MfG Schnuffel

    "Sarkasmus ist die niedrigste Form des Witzes, aber die höchste Form der Intelligenz."
    Val McDermid

    ein paar Infos ...

    Wer mehr als "nur" Hilfe benötigt, kann sich gern im Forum "Programmieranfragen" an uns wenden. Wir helfen in allen Fällen, die die Forenregeln zulassen.

    Für schnelle Hilfe benötigen wir ein ! lauffähiges ! Script, dass wir als Demonstration des Problems testen können. Wer von uns erwartet ein Teilscript erstmal lauffähig zu bekommen, der hat
    1. keine wirkliche Not
    2. keinen Respekt vor Menschen die ihm in ihrer Freizeit Ihre Hilfe anbieten
    3. oder ist einfach nur faul und meint wir coden das für ihn

    In solchen Fällen erlaube ich mir, die Anfrage einfach zu ignorieren. ;)

  • Sorry,
    ich habe mich damit auch nochmal beschäftigt und leider bekomme ich es auch net hin.

    das einzige was ich herausgefunden habe (steht auch in der Hilfe) ist ich kann das Icon verkleinern kann.

    Spoiler anzeigen
    [autoit]


    $Form1_1 = GUICreate("Form1", 633, 454, 193, 115)
    $Button1 = GUICtrlCreateButton("", 104, 240, 16, 16, BitOR($BS_PUSHBOX,$BS_ICON))
    GUICtrlSetImage(-1, "neu.dll", 0,1)
    ; icontype [optional]
    ;To select a specific icon size : 0 = small, 1 = normal (default).
    ;for a TreeViewItem the icon size : 2 = selected, 4 for non-selected item.
    ; small = 16x16
    ; normal = 32x32

    [/autoit] [autoit][/autoit] [autoit][/autoit]


    Aber den wirklichen Wert nimmt Autoit weder in der ICO noch in einer anderen Datei.
    Kann das vielleicht ein Bug sein? ?(

    MfG
    Der_Doc

  • Ich denke auch das es ein Bug ist.
    Aber gleich noch eine Frage zu den Icons:
    Unter Windows XP funktioniert die Darstellung problemlos. Unter Windows 2000 wird der Icon "Schatten" durch schwarz ersetzt. Hat jemand einen Tipp?
    Viele Grüße
    Gespenst

  • unter W2k gibt es den Schatten meines Wissens noch nicht.
    Da Windows nicht weiß was es mit der Information machen soll,
    ist die Standard Antwort: schwarz :rofl:
    Am Besten die Icons ohne Schatten erstellen

    MfG Schnuffel

    "Sarkasmus ist die niedrigste Form des Witzes, aber die höchste Form der Intelligenz."
    Val McDermid

    ein paar Infos ...

    Wer mehr als "nur" Hilfe benötigt, kann sich gern im Forum "Programmieranfragen" an uns wenden. Wir helfen in allen Fällen, die die Forenregeln zulassen.

    Für schnelle Hilfe benötigen wir ein ! lauffähiges ! Script, dass wir als Demonstration des Problems testen können. Wer von uns erwartet ein Teilscript erstmal lauffähig zu bekommen, der hat
    1. keine wirkliche Not
    2. keinen Respekt vor Menschen die ihm in ihrer Freizeit Ihre Hilfe anbieten
    3. oder ist einfach nur faul und meint wir coden das für ihn

    In solchen Fällen erlaube ich mir, die Anfrage einfach zu ignorieren. ;)