Make(cnet) ver(4.04 build 185) Add(EntryPoint,2953706,49,49) { Width=545 Height=382 } Add(InfoTip,11646323,224,14) { Info=#41:The code performs the following actions: |0:|96:Creates a transformMatrix matrix (a two by two identity matrix plus a zero-translation vector). |0:|55:Translates the transform matrix by a vector (200, 100).|0:|155:Rotates the world transformation matrix of the Windows Form by 30 degrees, prepends the rotation matrix for 30 degrees to the form's transformation matrix.|0:|155:Multiplies the rotated world transformation matrix by the translated transformMatrix, and prepends the transformMatrix to the world transformation matrix. |0:|36:Draws a rotated, translated ellipse.| Frame=1 Transparent=1 HAlign=0 Width=554 Height=179 } Add(Hub,10450106,91,133) { OutCount=4 link(onEvent1,4414592:doTranslate,[(119,139)(119,104)]) link(onEvent2,15863272:doRotateTransform,[]) link(onEvent3,12018610:doMultiplyTransform,[(119,153)(119,160)]) link(onEvent4,10535750:doDrawEllipse2,[(115,160)(115,244)]) } Add(Button,15721421,49,133) { Left=10 Top=5 Point(onClick) link(onClick,10450106:doEvent1,[]) } Add(Matrix,4414592,147,98) { Point(doTranslate) Point(offsetX) Point(offsetY) link(offsetX,81640:.X,[]) link(offsetY,81640:.Y,[]) } Add(PointF,81640,140,49) { X="200" Y="100" Point(.X) Point(.Y) } Add(RotateTransform,15863272,175,140) { Graphics="gr" Angle="30" } Add(MultiplyTransform,12018610,133,154) { Graphics="gr" link(Matrix,4414592:.Matrix,[]) } Add(DrawEllipse,10535750,133,231) { Graphics="gr" X="-80" Y="-40" Width="160" Height="80" Point(rect) Point(doDrawEllipse2) link(Pen,6167757:Pen,[]) } Add(Pen,6167757,140,189) { Color=16711680 CompoundArray=[] DashPattern=[] Width="3" } Add(Graphics,12875020,91,49) { Name="gr" Constructor=1 }