#149050 - 2005-10-01 09:37 PM
Kixforms.Net (Alpha) Development Build
|
Shawn
Administrator
Registered: 1999-08-13
Posts: 8611
|
Welcome to the inaugural release of KiXforms.NET. Kixforms.NET contains a wealth of resources designed to help you build powerful scripts based on Microsoft's .NET Framework technology.
The KiXforms.NET (Alpha) development build can be found here:
KiXforms.NET (Alpha) Development Build
Jooel Nieminen (our very own Lonkero) co-developed some of the classes in KiXforms.NET. The Math library and most of the File object and Streamers were developed by Jooel. From what I understand, Jooel is currently developing more goodies - to be found in a future release.
Please download Kixforms Designer .NET. Its purpose is to help teach and design forms using KiXforms.NET. As an Alpha it is still under development. KiXforms Designer was written by Dale G. (benny69) - an Information Technology Specialist from Lincoln, Ne. The latest package and information on Kixforms Designer can be found here:
Kixforms Designer .NET
|
Top
|
|
|
|
#149051 - 2005-10-02 08:48 PM
Re: Kixforms.Net (Alpha) Development Build
|
pvds
Hey THIS is FUN
Registered: 2001-04-14
Posts: 201
|
Wow
This is very very very nice
Peter
|
Top
|
|
|
|
#149054 - 2005-10-03 12:45 PM
Re: Kixforms.Net (Alpha) Development Build
|
Mart
KiX Supporter
Registered: 2002-03-27
Posts: 4672
Loc: The Netherlands
|
Yep. Sorry, failed to mention this. The comments/suggestions are indeed about the designer.
BTW: Not just to shawn but also to you lonk for co-developing this.
Edited by Mart (2005-10-03 12:47 PM)
|
Top
|
|
|
|
#149056 - 2005-10-03 02:48 PM
Re: Kixforms.Net (Alpha) Development Build
|
Radimus
Moderator
Registered: 2000-01-06
Posts: 5187
Loc: Tampa, FL
|
are you saying that KF.net will work without Kix on a system? or that it includes it
|
Top
|
|
|
|
#149062 - 2005-10-03 03:47 PM
Re: Kixforms.Net (Alpha) Development Build
|
Radimus
Moderator
Registered: 2000-01-06
Posts: 5187
Loc: Tampa, FL
|
|
Top
|
|
|
|
#149065 - 2005-10-03 07:07 PM
Re: Kixforms.Net (Alpha) Development Build
|
Shawn
Administrator
Registered: 1999-08-13
Posts: 8611
|
Here's a fun little script that was written early on in the development of kf.net - when I was testing-out the graphics ... it was meant to be an "Introduction to Kixforms.Net" script ... not sure how it will play-out on everyones machines (horse-power etc), but give a try...
Code:
Break On
$System = CreateObject("Kixforms.System")
; Options
$BURST = 0 ; 0 = staggered 1 = batch $TITLE = "Introducing KiXforms.NET" $TEXT = "KiXforms.NET"
$Form = $System.Form() $Form.ClientWidth = 500 $Form.ClientHeight = 250 $Form.StartPosition = $System.FormStartPosition_CenterScreen $Form.FormBorderStyle = $System.FormBorderStyle_FixedDialog $Form.MaximizeBox = 0 $Form.Font = $System.Font("Helvetica", 36, $System.FontStyle_Bold) $Form.Text = $TITLE
$PictureBox = $System.PictureBox() $PictureBox.Dock = $System.DockStyle_Fill $= $Form.Controls.Add($PictureBox)
$Bitmap = $System.Bitmap.FromSize($PictureBox.Size)
$Graphics = $System.Graphics.FromImage($Bitmap) $Graphics.Clear($System.Color.Black)
$Brush = $System.SolidBrush($System.Color.Black) $TextBrush = $System.SolidBrush($System.Color.White)
$PictureBox.Image = $Bitmap
$d = $PictureBox.ClientSize $numrockets = 8; $num = 16;
Global $xcoord[$numrockets*$num-1]; Global $ycoord[$numrockets*$num-1]; Global $xspeed[$numrockets*$num-1]; Global $yspeed[$numrockets*$num-1]; Global $count[$numrockets-1]; Global $exploding[$numrockets-1];
For $i = 0 to $numrockets - 1 $count[$i] = 60 + iif($BURST=0,$i * 16, 0) $exploding[$i] = 1 Next
For $i = 0 to $numrockets * $num - 1 $xcoord[$i] = Cint($System.Math.Random()*$d.width)*8 $ycoord[$i] = $d.height*8 $xspeed[$i] = 0; $yspeed[$i] = 0; Next
$Timer = $System.Timer $Timer.Interval = 1000/24 $Timer.Tick = "TimerTick()"
$Form.Show $Timer.Start
While $Form.Visible $= Execute($Form.DoEvents) Loop
Exit 0
Function TimerTick()
$Graphics.Clear($System.Color.Black)
For $i = 0 to $numrockets - 1
If $exploding[$i] = 0 And $yspeed[$i*$num] > 0 $exploding[$i]=1; For $j = 0 to $num - 1 $index= $i * $num + $j; $yspeed[$index] = Cint(($System.Math.Random()*28.0)-15); $xspeed[$index] = Cint(($System.Math.Random()*31.0)-16); If $xspeed[$index] >= 0 $xspeed[$index] = $xspeed[$index] + 1 EndIf Next EndIf
For $j = 0 to $num - 1 $index = $i * $num + $j; If $exploding[$i] = 1 Select Case ($i mod 3) = 0 $color = $System.Color.FromRgb(192,$count[$i]+32,$count[$i]+127) Case ($i mod 3) = 1 $color = $System.Color.FromRgb($count[$i]+32,192,$count[$i]+127); Case ($i mod 3) = 2 $color = $System.Color.FromRgb(192, 192, $count[$i]+32); Case 1 EndSelect Else $color = $System.Color.White EndIf $br = $System.SolidBrush($color) $Graphics.FillRectangle($br,$xcoord[$index]/8, $ycoord[$index]/8,3,3); $xcoord[$index] = $xcoord[$index] + $xspeed[$index]; $ycoord[$index] = $ycoord[$index] + $yspeed[$index]; $yspeed[$index] = $yspeed[$index] + 1; Next
$count[$i] = $count[$i] - 1;
If $count[$i] = 0 $count[$i] = 128; $exploding[$i] = 0; $x=Cint($System.Math.Random()*$d.width)*8/*<<3*/; $y=$d.height*8 $yspd=Cint(($System.Math.Random()*28)-58); $xspd=Cint(($System.Math.Random()*15.0)-8); If $xspd >= 0 $xspd = $xspd + 1; EndIf For $j = 0 to $num - 1 $index = $i * $num + $j; $xcoord[$index] = $x; $ycoord[$index] = $y; $xspeed[$index] = $xspd; $yspeed[$index] = $yspd; Next EndIf
Next
$Graphics.DrawString($TEXT, $Form.Font, $TextBrush, 90,90)
$PictureBox.Invalidate()
EndFunction
|
Top
|
|
|
|
#149066 - 2005-10-03 07:08 PM
Re: Kixforms.Net (Alpha) Development Build
|
Mart
KiX Supporter
Registered: 2002-03-27
Posts: 4672
Loc: The Netherlands
|
|
Top
|
|
|
|
#149068 - 2005-10-03 09:51 PM
Re: Kixforms.Net (Alpha) Development Build
|
NTDOC
Administrator
Registered: 2000-07-28
Posts: 11623
Loc: CA
|
Shawn,
Thanks much as usual for all the time and effort put into this cool KiXtart utility.
Since you're on the cutting/bleeding edge with this, take a peek at this article for the upcoming Vista.
Developer Best Practices and Guidelines for Applications in a Least Privileged Environment http://msdn.microsoft.com/windowsvista/default.aspx?pull=/library/en-us/dnlong/html/AccProtVista.asp
|
Top
|
|
|
|
#149071 - 2005-10-04 10:02 PM
Re: Kixforms.Net (Alpha) Development Build
|
Chris S.
MM club member
Registered: 2002-03-18
Posts: 2368
Loc: Earth
|
Hmm. How would that Split look in KiX...
Code:
$aMarriage = "Benny","Wife" $Benny = Split(Join($aMarriage,"~Ring~"),"~HalfOfEverything~")
|
Top
|
|
|
|
#149073 - 2005-10-04 10:23 PM
Re: Kixforms.Net (Alpha) Development Build
|
Chris S.
MM club member
Registered: 2002-03-18
Posts: 2368
Loc: Earth
|
Ja, you're right. I left some stuff out...
Code:
$aMarriage = "Benny","Wife" $Benny = Split(Join($aMarriage,"~Ring~"),"~Dignity~") $Benny = $Benny - $ChildSupport - $House - $Car - $LawyerFees - $Etc.
Edit - but I'm not bitter.
Edited by Chris S. (2005-10-04 10:25 PM)
|
Top
|
|
|
|
#149075 - 2005-10-07 05:42 PM
Re: Kixforms.Net (Alpha) Development Build
|
Lee Wilmott
Starting to like KiXtart
Registered: 2002-09-17
Posts: 106
Loc: Bristol, UK
|
It has to be said KiXforms Designer (and KiXforms of course) is absolutely brilliant!
I don't know how can we thank you guys enough for the time you have spent developing this!
Anyway, I have a couple of comments...
1. I used KiXforms Designer and added a ListView control. After adding this control I was unable to drag and resize it. I've closed and reopened KiXforms and I get the same problem! 2. I am unable to find a Progress Bar Control. Is it likely that such a control will be added in the future?
Many thanks guys,
Lee
|
Top
|
|
|
|
#149077 - 2005-10-08 04:35 PM
Re: Kixforms.Net (Alpha) Development Build
|
Benny69
Moderator
Registered: 2003-10-29
Posts: 1036
Loc: Lincoln, Ne
|
Thanks to everyone for your nice comments - Shawn is correct, you will also find i have tried to create a extensive help, the details you were asking about and many others can be foud under Help in the MainMenu, if there is something that i have not included please let me know. i do not check this board very often, so for a quicker response post your questions, bug finds, and requestes over at KiXforms.org - KiXforms Designer .NET Bug Fixes
Edited by benny69 (2006-01-26 08:46 PM)
|
Top
|
|
|
|
#149078 - 2005-10-10 11:48 AM
Re: Kixforms.Net (Alpha) Development Build
|
Lee Wilmott
Starting to like KiXtart
Registered: 2002-09-17
Posts: 106
Loc: Bristol, UK
|
Great Shawn - thanks for the reply!
I didn't notice the move/resize option - I assumed it would work in the same way as the other controls. But that's fine - thanks for that.
Anyway, I have another small issue (I hate to mention these because I think this app is "so" useful, and saying anything (even slightly) negative seems a little unfair!) Anyway, sometimes I really have trouble renaming some of the items that I create in the Menu Editor.
It would be nice to be able to right-click the items in the Menu Editor and be able to select "Rename, Promote or Demote". The Promotion and Demotion options could allow menu items to be pushed up (or down) occordingly.
Regards,
Lee
|
Top
|
|
|
|
#149082 - 2005-11-17 07:08 PM
Re: Kixforms.Net (Alpha) Development Build
|
NTDOC
Administrator
Registered: 2000-07-28
Posts: 11623
Loc: CA
|
Well you could give this a try.
http://www.the-cloak.com/
|
Top
|
|
|
|
#149087 - 2005-11-18 09:50 AM
Re: Kixforms.Net (Alpha) Development Build
|
Richard H.
Administrator
Registered: 2000-01-24
Posts: 4946
Loc: Leatherhead, Surrey, UK
|
Quote:
lol, what an example of IT-departments gone bad. Makes you wonder how on earth decisions are made sometimes.
Well, to be fair Websense is a broad brush. You get a limited number of "categories" which are defined by the company which contain a large number of sites.
Disallowing (by default) access to all sites in any of the the "download" categories is a sane and sensible thing to do in a large corporation.
However if you convince your line manager that you need access to the sites for business reasons they should be able to get it approved and an exception made in line with your company's policies.
I've had some interesting requests - access to on-line wine ordering for corporate entertainment purchasing (blocked by the "tobacco and alcohol" group), access to the UK national lottery site so people could check their lottery tickets(blocked by "gambling") so but the best by far was a request from the staff in our Czech sites who routinely order their underwear online and were blocked by the "lingerie" group rule - now, who am I to deny the ladies their knickers?
|
Top
|
|
|
|
#149091 - 2006-01-26 08:24 PM
Re: Kixforms.Net (Alpha) Development Build
|
NTDOC
Administrator
Registered: 2000-07-28
Posts: 11623
Loc: CA
|
FYI - Shawn, not sure what .NET framework this requires but I'm assuming it's 1.1, with that in mind I just saw this article.
FIX: The Windows Forms ComboBox control may take longer to populate after you install the .NET Framework 1.0 Service Pack 3 http://support.microsoft.com/?kbid=899434&SD=tech
|
Top
|
|
|
|
#198959 - 2010-07-08 09:27 AM
Re: Kixforms.Net (Alpha) Development Build
[Re: Shawn]
|
ghdfans2010
Just in Town
Registered: 2010-07-07
Posts: 2
Loc: Alabama
|
Good job! This is very very very nice.Thanx for your post! I've learnt so much from your post!
Edited by NTDOC (2010-07-09 06:44 AM)
|
Top
|
|
|
|
Moderator: Shawn, ShaneEP, Ruud van Velsen, Arend_, Jochen, Radimus, Glenn Barnas, Allen, Mart
|
0 registered
and 84 anonymous users online.
|
|
|