Gdi_ Custom Controls With Visual C# 2005 - Serban_ Iulian.pdf

(6447 KB) Pobierz
64998418 UNPDF
F r o m T e c h n o l o g i e s t o S o l u t i o n s
GDI+ Custom Controls
A fast-paced example-driven tutorial to building custom
controls using Visual C# 2005 Express Edition and .NET 2.0
Iulian Serban Dragos Brezoi
Tiberiu Radu Adam Ward
with Visual C# 2005
64998418.012.png 64998418.013.png 64998418.014.png 64998418.015.png 64998418.001.png 64998418.002.png 64998418.003.png 64998418.004.png 64998418.005.png 64998418.006.png 64998418.007.png 64998418.008.png 64998418.009.png
GDI+ Custom Controls with
Visual C# 2005
A fast-paced example-driven tutorial to building
custom controls using Visual C# 2005 Express Edition
and .NET 2.0
Iulian Serban
Dragos Brezoi
Tiberiu Radu
Adam Ward
BIRMINGHAM - MUMBAI
64998418.010.png
GDI+ Custom Controls with Visual C# 2005
Copyright © 2006 Packt Publishing
All rights reserved. No part of this book may be reproduced, stored in a retrieval system, or
transmitted in any form or by any means, without the prior written permission of the publisher,
except in the case of brief quotations embedded in critical articles or reviews.
Every effort has been made in the preparation of this book to ensure the accuracy of the
information presented. However, the information contained in this book is sold without warranty,
either express or implied. Neither the authors, Packt Publishing, nor its dealers or distributors will
be held liable for any damages caused or alleged to be caused directly or indirectly by this book.
Packt Publishing has endeavored to provide trademark information about all the companies and
products mentioned in this book by the appropriate use of capitals. However, Packt Publishing
cannot guarantee the accuracy of this information.
First published: July 2006
Production Reference: 1220706
Published by Packt Publishing Ltd.
32 Lincoln Road
Olton
Birmingham, B27 6PA, UK.
ISBN 1-904811-60-4
www.packtpub.com
Cover Image by www.visionwt.com
Credits
Authors
Iulian Serban
Dragos Brezoi
Tiberiu Radu
Adam Ward
Reviewer
Cosmin Oprea
Development Editor
Cristian Darie
Indexer
Niranjan Jahagirdar
Proofreader
Chris Smith
Layouts and Illustrations
Shantanu Zagade
Cover Designer
Shantanu Zagade
Technical Editor
Mithil Kulkarni
Editorial Manager
Dipali Chittar
64998418.011.png
About the Authors
Iulian Serban is a software architect who started programming at a very young age. He evolved
through a lot of programming languages including Pascal, Delphi, C++ Builder, Visual C++ with
MFC and finally .NET and C #. By the age of 17 he started working for Syncfusion, one of the
largest .NET control builders in the US, writing code for professional custom controls. Nowadays
he devotes most of his spare time to his own IT business, which is set to release significant software
projects soon.
I'm using this opportunity to thank the Syncfusion team for their continued support, and for their
professionalism.
Dragos Brezoi started programming to create an application for processing and adding extra
effects to his guitar's sound. Several years after, he got a Masters Degree in Computer Science from
the Politehnica University of Bucharest, and is now researching for a Ph.D. in Advanced Automatics.
Dragos currently works as a programmer for Mikon Systems, developing industrial software. His
skills cover a wide area of specialization from PLC and DSP programming to SCADA, OPC, and
DCS solutions. At this moment he is creating professional human-machine interfaces, with a focus
on developing advanced custom controls with C#.
My big thanks go to my son, Matei, who was a wonderful and cooperative baby and let me work
on this book.
Tiberiu Radu has been working with computers for over 10 years now, programming in a wide
range of languages including Pascal, C/C++, Visual Basic, Delphi, and C#. As a Microsoft Student
Partner in the Microsoft Academic Program, he's devoting a lot of time to many .NET-related
technologies. Tiberiu is in the last year of studies with the Automatic Control and Computers Faculty
of the Politehnica University of Bucharest. While researching for his own IT security business, he
developed skills in embedded programming and new web technologies, and is seeking new and
innovating networking security solutions.
Adam Ward works for a communications technology company in Derby, England. Adam excels
in experimental programming techniques and has a particular interest in high-speed algorithms and
graphical methods. His professional work is based in a varied Research and Development environment
and he thrives on tasks requiring innovation, skill, and fine-tuning. He has also been involved in
experimental coding collaborations showcasing the power of C#. Away from work, Adam is
turning his attentions to Linux systems and especially cross-platform programming under
.NET-compatible systems.
Zgłoś jeśli naruszono regulamin