Shop Forum More Submit  Join Login
About Deviant Mohamed Kamal KamalyMale/Egypt Group :iconborderskin: BorderSkin
Recent Activity
Deviant for 9 Years
Needs Core Membership
Statistics 25 Deviations 1,805 Comments 118,175 Pageviews

Newest Deviations

still using BorderSkin? IconPackager alternative? by komalo still using BorderSkin? IconPackager alternative? :iconkomalo:komalo 5 26 7 Basic Skin for Border Skin by komalo 7 Basic Skin for Border Skin :iconkomalo:komalo 5 0 Google Chrome for Border Skin by komalo Google Chrome for Border Skin :iconkomalo:komalo 5 0 Google Chrome  for Border Skin by komalo Google Chrome for Border Skin :iconkomalo:komalo 3 0 NEXTLevel 4 for Border Skin by komalo NEXTLevel 4 for Border Skin :iconkomalo:komalo 5 0 ntpnk for Border Skin by komalo ntpnk for Border Skin :iconkomalo:komalo 10 0
Border Skin - Skin File
Some Notes:
- In General : All Border Skin images (without reflection) consists of an image that contains two sections equal in size, so that the height is devisable by two, the first section of the image define the active image, and the second section define the inactive image
- In Buttons, it gets more complicated, because each section (active and inactive) consists of four sections also equal in size, the first section define the normal state, second section define hover button state, third section define pressed button state, fourth section define disabled state
Author=Text ;Define the author(s) spereated by ","
Website=Text ;Define the author(s) website(s) spereated by ","
ExplorerSkin=True Or False ;Define the skin as an explorer skin
Sizing=Left,Top,Right ;Define the corner and top edges that allow the user to resize the window
ReflectionInActive=Number ;Define the opacity of the reflection image when the window is inactive
:iconkomalo:komalo 5 16
Just Ask and I will Convert by komalo Just Ask and I will Convert :iconkomalo:komalo 1 40 BorderSkin 0.2.9 by komalo BorderSkin 0.2.9 :iconkomalo:komalo 24 0 AeroBackgrounder 2 by komalo AeroBackgrounder 2 :iconkomalo:komalo 7 0 AeroBackgrounder for Vista,7 by komalo AeroBackgrounder for Vista,7 :iconkomalo:komalo 102 116 Border Skin 0.2.8 by komalo Border Skin 0.2.8 :iconkomalo:komalo 14 0 Border Skin 0.2.7 by komalo Border Skin 0.2.7 :iconkomalo:komalo 11 0 Border Skin 0.2.6 by komalo Border Skin 0.2.6 :iconkomalo:komalo 6 0 Border Skin 0.2.5 by komalo Border Skin 0.2.5 :iconkomalo:komalo 2 0 Border Skin 0.2.5 Fix by komalo Border Skin 0.2.5 Fix :iconkomalo:komalo 4 18
Hi all,

I wanted to share the current development status with BorderSkin.

There will be no development for new features like Aero Shake and Aero Snap in BorderSkin, but BorderSkin will have support for 64Bit windows, I am still haven't tested it on Windows 8 though.

Backward comparability
Before anything, I just wanted to say that any changes that I have done takes in consideration backward compatibility with the current themes, nothing will be affected (I hope (A) ).

Converting from VB.NET to C#
I originally developed BorderSkin in a scripting language called AutoIt but this version wasn't released then I rewrote the whole the program in VB.NET because I had some experience in it at that time, but now I can't stand developing using VB.NET so I converted the code into C#, the conversion wasn't 100% correct but I managed to fix problems and the code is currently all in C#.

The best converter I found which I used was

Refactoring source code
Considering the fact I wrote BorderSkin in high school gives you an idea of the how the source code was, so I am still in the process of refactoring the source code so that it is maintainable, easier to develop and allow new features to be developed without breaking some of current features (which happened lots of times in older versions). part of the refactoring was to extracting some reusable components out of BorderSkin in a seperate project.

Reusable components
BorderSkin contains so much functionality that other people can use, so why not extracting these functionality in external components. and of course extracting reusable components also makes development easier.

Currently there are two components that have been extracted:
Windows Hook: a .NET component allows you to receive notifications about changes in all windows like Location Changing and Size Changing, what makes this component unique (challenging in development) is its support for both 32Bit 64Bit windows at the same time which I am still facing problems at.
LayeredForms: a .NET component allows you to create forms with PNG transparent background images and add controls with also PNG transparent background over it, under the hood it uses layered windows, it doesn't support windows forms controls but comes with some basic controls like LayeredButton and LayeredTextbox which are the ones used in BorderSkin.

Refacotoring done on the source helped me identifying and fixing lots of issues issues that was reducing performance, you will find BorderSkin performance improved with Blur Enabled (Top blur only of course) without the laggy movement of windows while moving or resizing.

Stability & Bug fixes
This version unfortunately won't have many stability improvements of bug fixes, the reason is I am focusing to make this version a foundation I can build upon in the next versions, if I made a good foundation in this version, fixing bugs in the future will be easier and faster.

Open source
With the release of 0.3, BorderSkin and all the reusable components will be open source, most probably I will use both github and codeplex to host the project at the same time since they both have nice communities. I wanted to do this from long time but I didn't release the source code with its problems. In addition I was really afraid of what happened to Paint.NET, but after I've thought about it for a while, I've decided I will release it anyway. This might happen and it is one of the cons of having an open source program, but there are lots and lots of pros for it too.

Developers, what do you think about these updates ? do you think you may need these reusable components or BorderSkin going source code will be something good ?

Users, do you agree or disagree what's done so far in 0.3 version ? maybe there's something I am missing during the development ? or there's something that is an absolutely need in 0.3 ?

Mohamed Kamal Kamaly


komalo's Profile Picture
Mohamed Kamal Kamaly
Mohamed Kamal Kamaly
Software Developer
4th year undergraduate at Faculty of Computers and Information, Cairo University





Add a Comment:
MorteSubtaBr Featured By Owner Mar 18, 2016
onde baixo o cmd-glass ?
PeterRollar Featured By Owner Dec 24, 2014  Hobbyist General Artist
Happy holidays and a happy new year!
komalo Featured By Owner Jan 2, 2015
Thanks and happy new year, wishing you all the best in it =)
PeterRollar Featured By Owner Jan 3, 2015  Hobbyist General Artist
Blue-Lambda Featured By Owner Dec 10, 2013  Hobbyist Writer
Happy bday :3
Fibtastic Featured By Owner May 31, 2013
Hey Komalo,
here I am back again. Do you remember me? I did a lot of work for Border Skin a few years ago.
Ratchet-lombris Featured By Owner Dec 22, 2012  Hobbyist Photographer
Hi, Komalo. Have you considered creating an aero mod for Windows 8?

That, my friend, would be absolutely AMAZING. 8D
Blue-Lambda Featured By Owner Dec 10, 2012  Hobbyist Writer
Happy Birthday friend ^^
ERMaCDR Featured By Owner Dec 10, 2012
:party::cake:Happy Birthday!:cake::party:
Add a Comment: