View Single Post
  #5  
Old 17-10-2024, 10:55
BLACKFIRE69's Avatar
BLACKFIRE69 BLACKFIRE69 is offline
Registered User
 
Join Date: Mar 2019
Location: In the Hell
Posts: 688
Thanks: 481
Thanked 2,547 Times in 561 Posts
BLACKFIRE69 is on a distinguished road
Arrow InnoSetup Private Edition - v1.8 Update

Upcoming InnoSetup Private Edition - v1.8 Update


Code:
1. Updated InnoSetup version to the latest available on GitHub.

2. Added built-in Botva2-like components/classes:

* Ability to use Botva2-like implementations without any third-party DLL.

   A. TImgButton (with CheckBox)  
   B. TImgProgressbar  
   C. TImgTrackbar
Code:
[Code}
var
  ImgBtn:      TImgButton;
  ImgPB:       TImgProgressbar;
  ImgTrackBar: TImgTrackbar;

procedure InitializeWizard();
begin
  ImgBtn := TImgButton.Create(WizardForm, ExtractAndLoad('Button.png'));
  ImgBtn.SetBounds(252, 384, 120, 50);
  ImgBtn.Text('< &Back');
  ImgBtn.OnClick(@CommonOnClick);


  ImgPB := TImgProgressbar.Create(WizardForm, 
                ExtractAndLoad('pb3.png'), 
		ExtractAndLoad('pbbkg3.png'), False);
  ImgPB.Value(0, 100);


  ImgTrackBar: TImgTrackbar.Create(WizardForm, 
                ExtractAndLoad('trackbar_bkg.png'), 
		ExtractAndLoad('trackbar_btn.png'));
  ImgTrackBar.SetBounds(20, 403, 150, 10);
  ImgTrackBar.BtnOffset(393, 18, 33);
  ImgTrackBar.SetValue(69);
end;

Code:
3. Added Any Image support (TAnyImage)

* Ability to draw any image format (.bmp, .jpg, .png, .gif, .webp, .svg, etc.) in InnoSetup.
   
* More image manipulations will be available in the future, including:
  - Hue and Saturation adjustments
  - BlendToMask, BlendToDarken, BlendToLighten, BlendToAlpha
  - Draw Shadow, Glow
  - Tile images
  - Sharpen
  - Cropping
  - Rotate
  - Reduce colors
  - Grayscale, Invert Colors
   
* Currently, images are detected by their file extensions.
  - In IS-PE v2.0, a better detection method will be implemented.

* Support for image layers:
  - TAnyImageImgLyr: Image Layer (for overlaying images)
  - TAnyImageBlurLyr: Blur Layer (Linear, Radial, Custom Shape, etc.)
  - Hue and Saturation layers will be added in the future.
Code:
[Code}
var
  Img:     TAnyImage;
  ImgBlur: TAnyImageBlurLyr;
  ImgLogo: TAnyImageImgLyr

procedure InitializeWizard();
begin
  Img := TAnyImage.Create(WizardForm);
  Img.SetBounds(382, 110, 230, 300);
  // Img.LoadImageEx(ExtractAndLoad('base.dat'), IS_IMG_PNG);
  Img.LoadImage(ExtractAndLoad('base.png'));
  Img.Stretch(True);

  ImgBlur := Img.AddGaussinaBlurLayer;
  ImgBlur.Amount(20); // 0-100
  ImgBlur.AutoSize(True);

  ImgLogo := Img.AddImageLayer;
  ImgLogo.SetBounds(15, 100, 200, 200);
  ImgLogo.LoadImage(ExtractAndLoad('base.png'));
  ImgLogo.Stretch(True);
  ImgLogo.BringToFront;
end;
Code:
4. Enhanced Auto-Completion:

* Currently in beta stage.
* This feature will be improved in the next major update.

5. Added built-in Audio/Video classes:

   A. TVideoPlay (supports .avi, .mp4 formats)  
   B. TAudioPlay (supports .mp3, .ogg formats)

6. Added ability to load DLLs from memory:

* No need to extract third-party DLLs to the HDD.
* DLLs can be extracted into memory and functions can be called directly from there.

7. Added support for modern Delphi classes/functions.

8. Features on request:

* Individual users can request specific features to be included.

   A. Built-in support for `UnArc.dll` or `TISArcEx`  
   B. Built-in support for `CmdOut.dll` or `TCmdOut`  
   C. Built-in support for `XHashEx.dll` or `TXHashEx`

Notice:

Quote:
1. This update WILL NOT be available to the public.

- The update will only be provided to users who requested it and can give credit for my effort.
- You are not allowed to share your IS-PE update with others. Doing so will result in being permanently banned from receiving future updates.

2. The update is not yet finalized.

- If you have suggestions or feature requests, feel free to drop a comment.

3. Update delay.

- I'm currently busy with my job, so updates may not be released quickly.
- I'll notify you when the updates are ready.

4. Future improvements in IS-PE v2.0:

- The new features will be further improved and optimized in the next major update, IS-PE v2.0.


.
Attached Images
File Type: png a0.png (21.1 KB, 300 views)
File Type: png a1.png (45.1 KB, 310 views)
File Type: png a2.png (38.5 KB, 309 views)
File Type: gif a3.gif (336.3 KB, 303 views)
File Type: png a4.png (14.1 KB, 305 views)
Reply With Quote
The Following 6 Users Say Thank You to BLACKFIRE69 For This Useful Post:
Aschenputtell (17-02-2025), audiofeel (17-10-2024), Cesar82 (17-10-2024), Dario06 (17-10-2024), Lord.Freddy (17-10-2024), ScOOt3r (17-10-2024)