SEGGER - Florian Administrator

  • Member since Oct 24th 2019

This site uses cookies. By continuing to browse this site, you are agreeing to our Cookie Policy.

  • Hi, it is overlapping, because the background isn't redrawn. The parent window is missing a WM_PAINT case in _cbParent() that cleares the window. C Source Code (4 lines) Best regards, Florian
  • SEGGER - Florian -

    Replied to the thread ukrainian fonts convert.

    Post
    Hi, it doesn't work when you save non-ASCII characters in your C file. First, you have to encode the string to UTF-8, which you can do using this tool. C Source Code (1 line) Then, you also have to call GUI_UC_SetEncodeUTF8() at the beginning of your…
  • SEGGER - Florian -

    Replied to the thread ukrainian fonts convert.

    Post
    Hi, what exactly didn't work? There's nothing wrong with your pattern file, it worked for me. Did you disable all characters before reading the pattern file? When the font was successfully generated, it just has to be added to the project. Then,…
  • SEGGER - Florian -

    Replied to the thread TTF FONT SIZE problem.

    Post
    Hi, you probably ran out of memory. The TTF fonts are created in RAM. The larger the font, the more memory is needed. So, the font size isn't really limited, but obviously your font can't exceed the memory limit. Best regards, Florian
  • SEGGER - Florian -

    Replied to the thread ukrainian fonts convert.

    Post
    Hi, you can do that with the FontConverter. You have to load a font into the tool that contains the Ukranian letters, select the letters you want to have in your C file and save the result as a C file. Best regards, Florian
  • SEGGER - Florian -

    Replied to the thread Prompt screen.

    Post
    Hi, have a look at the routines GUI_MEMDEV_BlendWinBk(), GUI_MEMDEV_BlurAndBlendWinBk() and GUI_MEMDEV_BlurWinBk(). The manual also has screenshots for these routines. Best regards, Florian
  • SEGGER - Florian -

    Replied to the thread Multiple Buffering.

    Post
    Hi, there is so such display driver called GUI_DRVControl. Only GUIDRV_Lin supports multibuffering. All of the other display drivers use a cache instead. Best regards, Florian
  • Hello, I tried to reproduce your behavior but for me the arc remained consistent (see attached file). Can you send me your code or a sample so I can reproduce your error? Best regards, Florian
  • SEGGER - Florian -

    Replied to the thread Example for a PNG image being drawn using GUI_PNG_DrawEx.

    Post
    Hi, the wiki provides such an example, you can download it here. Best regards, Florian
  • SEGGER - Florian -

    Replied to the thread Prompt screen.

    Post
    Hi, there are modal windows in emWin, you can call WM_MakeModal() on a window to achieve this behavior. Best regards, Florian
  • SEGGER - Florian -

    Replied to the thread Text scrolling.

    Post
    Hi, yes, this can be done using animations. The manual explains how animations can be created, and you can find samples and a tutorial about animations in the Wiki. Best regards, Florian
  • SEGGER - Florian -

    Replied to the thread Text scrolling.

    Post
    Hi, do you mean text wrapping? This can be achieved using the function GUI_DispStringInRectWrap(). As parameter for the wrap mode you can choose between char-wise wrapping (GUI_WRAPMODE_CHAR) and word-wise wrapping (GUI_WRAPMODE_WORD). If you mean text…
  • SEGGER - Florian -

    Replied to the thread Memory Leak with BUTTON_SetText() and WM_SetCallback().

    Post
    Hi, setting the bitmap pointer of a button to NULL is only required if the bitmap should not be shown in the button anymore. So it should be done when its appearance should change, but it isn't a necessary step when deleting a button. As I said,…
  • SEGGER - Florian -

    Replied to the thread multi formated text in one widget.

    Post
    Hi, to answer your first question: you can set the text alignment using MULTIEDIT_SetTextAlign(). I have attached a sample for you that controls the scrolling with buttons. This should answer your two other questions. If you have any questions about…
  • SEGGER - Florian -

    Replied to the thread multi formated text in one widget.

    Post
    Hi, the performance when using MULTIEDIT widgets will be much better compared to using motion support. I have attached a sample for MULTIEDIT widgets, I hope this helps. Best regards, Florian
  • SEGGER - Florian -

    Now follows SEGGER - Schoenen.

    Follow
  • SEGGER - Florian -

    Replied to the thread multi formated text in one widget.

    Post
    Hi, Quote from vikramtathe: “I have one more question that, Is it possible to adjust the spacing between the paragraphs? ” yes, since you are going to display strings in rectangles (GUI_RECT), you can define the position of the rectangles and thus…
  • SEGGER - Florian -

    Replied to the thread multi formated text in one widget.

    Post
    Hi, title and description with different colors/fonts in one line won't be easy to achieve. I'm not saying it is impossible, but it will be a lot of fiddling. So you might want to change your design, like the title could be placed above the text, so…
  • Hi, you have to make sure that the window that shows the text gets redrawn again. If you just display text, e.g. in your main task, and something else is drawn above the text, the text will be gone because it will not be redrawn again. I'm assuming you…
  • SEGGER - Florian -

    Replied to the thread Memory Leak with BUTTON_SetText() and WM_SetCallback().

    Post
    Hi, sorry for the late response. There are a few flaws in your code. First, it is necessary to call GUI_Init() in your main task to initialize emWin. Then, it doesn't really make sense to set a callback that only calls the default callback. But this…