Latest Entries »

Hello anyone. This is my blog. I have decided to write this to inform you about it. In short, it’s dead [for now].

I created this years ago to use it as a home for my .Net projects. It really doesn’t serve any purpose now, because I found Codeplex a better home, and because (unfortunately) I don’t program much nowadays.

And I’m sorry for my English, both its current state, and the much more pitiful state of it years ago. But as you may concede, our language here is code, and code does not fail.

If anyone is interested in “HyperAero Form” for WPF, I will bother to upload it, since I am starting to pity the poor code, waiting silently in a folder and getting older and older.

I’m thinking of changing my brand’s name from “Fix soft” to “Thrysa”. What is your much wanted opinion?

It was a pleasure writing here after years. I will come back, I promise, but it takes time. Go read “The Black Swan” in the meanwhile, which will change you, like most other things, but in weird ways…


Fix soft’s products are now an open source.We are publishing our products on CodePlex,but it takes some time to complete.Now you can find three of our projects there (For example Fix soft File Splitter).

Fix soft Portal 2 Coop

Fix soft Portal 2 Coop
This program is developed by Fix soft corporation. It’s a free Coop Launcher that supports search, custom maps, hosting and connecting, nickname and … .If you like this product, introduce it to other players. . It does not show official single player maps. It developed by WPF technology, so it needs .Net Framework 3.5.

Size: 1.04 MB
Download Fix soft Portal 2 Coop with direct link:

Download .Net Framework 3.5 SP1 from Microsoft:
How to get custom maps:
Download them from and copy them to Portal 2 maps folder.
How to play Coop:
Use Hamachi or Tunngle to create a virtual network. Then you can be host or client. Client must write host’s ip and click Connect first. Then host select a map and click Start Hosting. You can search in internet for more information.
How to Play Portal 2 Split Screen Coop on PC:
See this video


or search it in internet.

2010 in review

The stats helper monkeys at mulled over how this blog did in 2010, and here’s a high level summary of its overall blog health:

Healthy blog!

The Blog-Health-o-Meter™ reads This blog is on fire!.

Crunchy numbers

Featured image

A Boeing 747-400 passenger jet can hold 416 passengers. This blog was viewed about 5,100 times in 2010. That’s about 12 full 747s.

In 2010, there were 6 new posts, not bad for the first year! There were 48 pictures uploaded, taking up a total of 6mb. That’s about 4 pictures per month.

The busiest day of the year was September 20th with 204 views. The most popular post that day was Fix soft HyperAero Form.

Where did they come from?

The top referring sites in 2010 were,,,, and

Some visitors came searching, mostly for fix soft aero form, fix soft hyperaero, aero form,, and windows aero buttons.

Attractions in 2010

These are the posts and pages that got the most views in 2010.


Fix soft HyperAero Form September 2010

7 comments and 1 Like on,


Fix soft Aero Form September 2010



Fix soft Aero Wizard September 2010

3 comments and 1 Like on,


Aero Glass for C# December 2010


About August 2010

Creating ColorAnimations,DobleAnimations and IntegerAnimations was never easier than now.With a line code,you can create Fade in animation,moves,resizes and … .This product is maked for Windows Forms but it works on WPF,too.It supports changes of values when animation is playing.It means the animation macth itself with new value.

All animations support duration time (Miliseconds).

How to use it:

1- Create an instance of Animation class:

Dim Ant As New Animation

2- Call methodes:

Ant.ColorAnimation(Me, "BackColor", Color.Red, 1500)
Ant.IntegerAnimation(Me, "Left", 400, 1000)
Ant.DoubleAnimation(Me, "Opacity", 1, 800)


Download Fix soft Animation Maker (DLL file)

Thank you for your downloading.

Important:To help us,please vote to us.

You can use Fix soft HyperAero Form that it is a .Net class library and work with VB ,C#,… .
And you can use this convertor:

You can easily use DrawGlowText methode to draw texts.

Fix soft HyperAero 1.0 or later automaticaly draw labels on Aero (If AutoShowLabels be true).
Wait for Fix soft HyperAero 1.1 to use new tools of it for text drawing.

09-21-2010 05-37-59 ب

It’s a easy-Tabed Wizard that supports Wizard 97 and Wizard Aero look.It has cancelable Events for all buttons (Like NextClicked).automatically change “Next” to “Finish”.

09-21-2010 05-44-22 ب

It support Taskbar Icon,too:

09-22-2010 05-48-11 ب

All service elements (including wizard and page titles, header images, navigation buttons) are created and aligned automatically with any Font or Text.It supports Language customization.Navigate methods generated automatical.It support customization for all controls like Buttons,Panels and ….

As you already know, wizards are a ubiquitous feature of most Windows applications. Whether designed to break-down complex data entry forms or to provide step-by-step guidance for the end-user, wizards have become an indispensible UI solution for software developers.

Though common and essential to modern Windows Forms solutions, Visual Studio itself does not provide a straightforward way in which to create application wizards. When you need introduce a wizard into your app, Visual Studio forces you to construct the basic layout, implement logic for navigation buttons, and create/manage multiple frames with different control sets within them.

With the Fix soft Aero Wizard, you no longer have to deal with mundane and time-consuming issues such as those described above. Simply said, you drop the control and instantly turn your form into a multi-page wizard.

With the soft Aero Wizard,, you can design dialogs that conform to either the Wizard 97 or Wizard Aero standard…creating standard based UIs has never been easier.
By using Fix soft Hyper Aero Form StartAnimation/End Animation effects, you can easily enhance your wizard during Wizard opened.

It used Fix soft Aero ToolTip that provide an complete Aero Glass ToolTip with FadeIn/FadeOut and an image with any size.

09-21-2010 05-40-45 ب

How to use it:

Download it now,And build “Test Of Aero Wizard”.Run it and enjoy!


Download with example

Download only DLL

09-11-2010 11-59-51 ق


It add Aero Glass to your Forms!

It also has special properties:

1- AeroGlassEnabled: Gets or sets Is Aero Glass Enabled?

2- AeroEnabled: Gets or sets Is Window Aero Enabled?

3- CurrentAeroColor: Gets Windows Aero Color.

4- GlowValue: Gets or sets Value of Labels Glow.

5- AutoShowLabels: Gets or sets Is automatical call ShowLabel for all Labels in the Form?

It has special Events for Aero:

1- AeroEffectEnabled: Occurs when Aero Turn on.

2- AeroEffectDisabled: Occurs when Aero Turn off.

3- AeroColorChanged: Occurs when Aero Color changed.

It has two method to Create Aero Form:

1- ResetAeroGlass: Change all of Form to Aero Glass.

2- ExceptFromAero: Change all of Form to Aero Glass excluding a Control.

It run normaly in Windows 7,Windows Vista and above and can run in Windows XP.

It’s use this API to extend Aero Frame:

    <StructLayout(LayoutKind.Sequential)> _
    Public Structure MARGINS
        Public Right As Integer
        Public left As Integer
        Public Top As Integer
        Public Bottom As Integer
    End Structure
    <DllImport("dwmapi.dll")> _
    Public Shared Function DwmExtendFrameIntoClientArea(ByVal hWnd As IntPtr, ByRef pMarinset As MARGINS) As Integer
    End Function

This is sample use code:

Me.BackgroundImage = Nothing
Dim margins As MARGINS = New MARGINS
margins.left = -1
margins.Right = -1
margins.Top = -1
margins.Bottom = -1
Dim hwnd As IntPtr = Handle
Dim result As Integer = DwmExtendFrameIntoClientArea(hwnd, margins)
Me.BackColor = Color.Black

How to use:

1- Click New Item…

2- Select Windows Forms category.

3- Select Fix soft Aero Form.

4- Click Add button.


Download VSIX

If you like this product, Go and see Fix soft HyperAero Form!


This Form support Windows Aero very well:


1- AeroBackground: Change Background of Form to Aero Glass (Make a complete Aero Glass Form)!

2- CurrentAeroColor: Get or sets current Aero Color of Windows Aero.

3- AeroGlassEnabled: Gets or sets Aero Glass (No Aero) enabled.

4- AeroEnabled: Gets or sets Windows Aero enabled (If it doesn’t possible,It doesn’t make any change)

5- GlowValue: Gets or sets Value of OutGlow of Labels.

6- AutoChangeAero: If it be True,When Aero changed it Automatical change Form to best mode.

7- AutoShowLabels: If it be True,Automatical change all Labels in the Form to AeroGlowLabel (You can do that manualy with ShowLabel method.).


1- DrawTextGlow: Draw a AeroGlowLabel.

2- ShowLabel: Convert exitsing Label to AeroGlowLabel.


1- AeroEffectEnbled: Occurs when Windows Aero Enabled.

2- AeroEffectDisabled: Occurs when Windows Aero disabled.

3- AeroColorChanged: Occurs when current Aero Color changed.

It support Visual Backgrounds:

1- Gradients (Can set Triangle Blend with custom value,support Turning Animation,Gradient Angel,Gradient Mode,BlendValue,First Gradient color and Second Gradient color)

2- Images

3- Solid colors

It support Startup Sound.And it has Four Default Sound:

1- Information

2- Error


4- Question

You can customize Startup sound by a Stream Sound or Path of sound.

It support Start and End Animation:

1- Fade

2- Slide

3- ShortSlideFade

4- LongSlideFade

All Animations in it have two property (Min):

1- SpeedOf<AnimationName>1

2- SpeedOf<AnimationName>2

It also support Startup Location:

1-None (Don’t change location)

2- Left of screen

3- Center of screen

4- Right of screen

It’s support Null Icon (An Transparent Icon)!

It support some special properties and Events and Functions:

1- CloseBox: Disable or Enable Close Button.

2- StartupActivation (In Normal Forms it’s ReadOnly): Disable or Enable Active Form when it showing.

3- RealClosing:Replace Formclosing Event with this Event (It ocurrs when End Animation finish.).

4- RealIcon: Replace Icon property with  RealIcon.

5- RealTop: Gets or sets Top of Form after animation finish.

6- RealOpacity: Gets or sets Opacity of Form after Fade Animation finish.

7- BeforeFadeOpacity: Gets or sets Opacity of Form before Fade Animation start.

8- SelectControl: Return a Control by its Name.Definition: (ByVal Name As String) As Object

9- SelectControlInArray: Return a Control by its Name in a Control.ControlCollection.Definition: (ByRef Array As Control.ControlCollection , ByVal Name As String) As Object

10- Create Array: Create an Array of T.Definition: Shared Function CreateArray (Of T) (ByVal ParamArray Array as T()) as T()

11- UserName: Gets current user name.

It has complete collection of power tools:

A. Power operating with Timer (Gets Wait param and after wait do operating)

1- ShutDown

2- Restart

3- Cancel All Power operating

B. Power operating without Timer

1- Hibernate

2- Log off

3- Stand by (Sleep)

4- Lock

C. Power properties

1- Battery Life Percent

2- Power Line status

3- Battery Charge Mode

UseHyperAero Class:

UseHyperAero  is a MustInherits Class.It add All Customizable Properties of Fix soft HyperAero Form to your class!

The Form is stored on Protected Overridable Property FrmHyperGraphic.

How to use:

A. New Form

1- Click New Item…

2- Select Inherited Form (In Windows Forms category)

3- Click Add.

4- Click Browse.

09-06-2010 07-54-06 ق

5- Select "Fix soft HyperAero.DLL"

09-13-2010 07-03-22 ب

6- Click OK.

09-13-2010 07-03-59 ب

B. Upgrade Exitsing Form.

1- Go to Desinger Code.

<Global.Microsoft.VisualBasic.CompilerServices.DesignerGenerated()> _
Partial Class TestForm
    Inherits System.Windows.Forms.Form

2- Change “Inherits System.Windows.Forms.Form” to “Inherits FixSoft.Fixed.Forms.HyperAero”

<Global.Microsoft.VisualBasic.CompilerServices.DesignerGenerated()> _
Partial Class TestForm
    Inherits FixSoft.Fixed.Forms.HyperAero


Download now

Download Only DLL