Jump to content

BLUEnLIVE

Newbies
  • Posts

    8
  • Joined

  • Last visited

Posts posted by BLUEnLIVE

  1. In Paint.NET 5.0.12, saving in HEIC format sometimes results in a broken image.
    To reproduce it simply follow these steps


    1. create a blank image of 4032x3024
    2. save this image in HEIC format (Q=99)
    3. open the saved image again in Paint.NET
    4. crop it to a suitable size (e.g. 3267x2543, 3641x2711, etc.)
    5. save the image (Ctrl+S)

     

    The breaking pattern will vary depending on the cropped size, but you can easily see that the right side and bottom of the image will break.

    Here is the computer environment I checked
    - OS: Windows 10 22H2, 19045.3758 (x64)
    - NVIDIA GeForce RTX 4060 Ti

     

    I've seen the same results on other PCs, so it doesn't appear to be an issue with PC specs.
    Thank you for your confirmation.

     

    2 broken heif.zip

  2. Hello.

    Thank you for a great program.

     

    Paint.NET often fails when entering Hangul.

    The normal screen when entering Hangul is shown below.

    success.jpg.279ae170c8952a93bb80ecf3831707ac.jpg

     

    However, sometimes Paint.NET shows the following incorrect behavior when entering Hangul.

    fail.jpg.4cbf5f914de072218562faa66f150998.jpg

     

    This issue happens once in a while, and it's hard to normalize the conditions under which it occurs.

     

    There is no exact way to fix this, and the only way to do so is to reactivate the text input feature itself and try again, and hope that it works.
    Simply pressing the English toggle key again will not work.

     

    This error has been around for quite some time.
    It would be great to see this issue resolved.

     

    Additionally, there is an issue with not utilizing IME when typing Korean (Chinese and Japanese are the same).
    This is quite unnatural for a modern program.

     

    Thanks for reading.

  3. 11 hours ago, BoltBait said:

    If you create a pan slider:

     

    PanSlider.png

     

    It creates it like this:

     

    
    PanSliderControl Amount4 = Pair.Create(0); // Slider 1 Description

    Because of the default.

     

    If you then...

     

    press Ctrl+I to go into the interface designer again and press Enter, it will update the script and it will work fine.

     

    EDIT: I have fixed this for the next release.  In the mean time, just do this :LayersMoveLayerUp:

     

     

    Oh, Thank you!

    After posting my last reply, I saw your answer.

     

    Thank you for your work and kind help.

     

     

  4. 11 hours ago, toe_head2001 said:

     

    I wish you had report the issue when you first encountered it, instead of waiting until after v5.1 was released.

    I'll bisect the revision history, and find out how this broke.  :(

    Thank you for reporting it though.

     

    I've installed 4.3 - 5.0 - 5.1

    I think I didn't meet same error before.

     

    BTW, in CodeLab 5.1, after insert PanSliderControl, following code is generated.

     

    PanSliderControl Amount4 = Pair.Create(0); // Slider 3 Description

     

    As you know, that code should be fixed to following:

     

    PanSliderControl Amount4 = Pair.Create(0.000, 0.000); // Slider 3 Description

     

    And, after fixing it, that code works!

     

  5. Thank you for your update.

     

    BTW, in my environment "Pan Slider" control cannot be added.

    After adding "Pan Slider", UI cannot be previewed or executed.

     

    That problem happened with CodeLab v5.0 and v5.1 both.

    And, in my home and in my office, same error messages were shown.

     

    I'm using Windows 10 Pro(My office and my home both) x64 1909(18363.592).

    .Net Framework 4.8 was installed with Windows update.

    Paint.net version is 4.2.8.

    (All of them are up-to-date)

     

    Could you give me any hint to fix them?

    error.png

    registry.png

  6. Thank you @BoltBait for your great job.

     

    I'm developing a simple plugin with CodeLab.

    I have three questions to ask you.
     

    1. It seems that user interface has only 2 buttons(Ok, Cancel).

    Can I add more button?

     

    2. Can OnRender() method notice that it's final render(after user clicks Ok button) or preview render(when UI is on)?

    I want to make following style plugin.

    - When UI is on, it runs quick and dirty style render.

    - And, when user clicks Ok button, it runs high quality render.

     

    But, I don't know how to detect current state in OnRender().

     

    3. Can I draw line on Surface object?

    When this is declared....

    Surface dst;

     

    I know how to put a pixel.

    dst[x,y] = CurrentPixel;

     

    But, I don't know how to draw a line.

    Should I make a DrawLine() method?

     

     

     

    Thank you for reading.

    It's really a great job!

     

×
×
  • Create New...