CorelDRAW Graphics Suite X5 offers all the necessary tools for productive work of contemporary designer. Intuitive tools for vector illustration and page layouts allow you to create great design solutions. Professional software for editing photos helps to retouch and enhance photos. Raster images can be easily converted into editable and scalable vector files. Whatever your project, CorelDRAW Graphics Suite X5 simplify workflow and inspire you with new opportunities for creativity.
CorelDRAW Graphics Suite X5 is perfect for the following audiences:
* Experts in the field of design;
* Professionals in the field of applied design;
* Small enterprises;
* Students and teachers;
* Employees of government agencies and commercial organizations.
Some functions of the program:
* Upgraded user interface;
* The ability to share ideas with colleagues and clients in real time;
* Advanced and powerful solution for converting bitmap to vector graphics;
* Maximize color matching applications in Corel and Microsoft;
* Matching colors in Corel and Adobe;
* Improved integration with Windows Vista;
* Changed dialog box "Create a template";
* 80 professional templates;
* New, editable material;
* Expedited process layout and text editing;
* Formatting text in real time;
* Mirroring the text of a paragraph;
* Support files, RAW;
* Straighten images;
* The information in the form of histograms;
* Improved dialog "Color curve;
* Finished size page.
Content on 20.05.2010:
* CorelDRAW Graphics Suite X5 15.0.0.489 Final;
* CorelDRAW Graphics Suite X5 15.0.0.489 Final Portable.
INTRODUCTION
C# is a relatively new language that was unveiled to the world when Microsoft announced the first version of its .NET Framework in July 2000. Since then its popularity has rocketed, and it has arguably become the language of choice for both Windows and Web developers who use the .NET Framework. Part of the appeal of C# comes from its clear syntax, which derives from C/C++ but simplifies some things that have previously discouraged some programmers. Despite this simplification, C# has retained the power of C++, and there is now no reason not to move into C#. The language is not difficult and it’s a great one to learn elementary programming techniques with. This ease of learning, combined with the capabilities of the .NET Framework, make C# an excellent way to start your programming career. The latest release of C#, C# 4, which is included with version 4 of the .NET Framework, builds on the existing successes and adds even more attractive features. The latest release of Visual Studio (Visual Studio 2010), and the Express line of development tools (including Visual C# 2010 Express) also bring many tweaks and improvements to make your life easier and dramatically increase your productivity. This book is intended to teach you about all aspects of C# programming, from the language itself, through Windows and Web programming, to making use of data sources, and finally to some new and advanced techniques. You’ll also learn about the capabilities of Visual C# 2010 Express, Visual Web Developer 2010 Express, and Visual Studio 2010, and all the ways that these products can aid your application development.
The book is written in a friendly, mentor-style fashion, with each chapter building on previous ones, and every effort is made to ease you into advanced techniques painlessly. At no point will technical terms appear from nowhere to discourage you from continuing; every concept is introduced and discussed as required. Technical jargon is kept to a minimum; but where it is necessary, it too is properly defined and laid out in context.
The authors of this book are all experts in their field, and are all enthusiastic in their passion for both the C# language and the .NET Framework. Nowhere will you find a group of people better qualified to take you under their collective wing and nurture your understanding of C# from first principles to advanced techniques. Along with the fundamental knowledge it provides, this book is packed full of helpful hints, tips, exercises, and full-fledged example code (available for download at p2p.wrox.com) that you will find yourself returning to repeatedly as your career progresses.
Introduction
When .NET first appeared, it introduced a small avalanche of new technologies. There was a whole new way to write web applications (ASP.NET), a whole new way to connect to databases (ADO.NET), new typesafe languages (C# and VB .NET), and a managed runtime (the CLR). Not least among these new technologies was Windows Forms, a library of classes for building Windows applications.
Although Windows Forms is a mature and full-featured toolkit, it’s hardwired to essential bits of Windows plumbing that haven’t changed much in the past ten years. Most significantly, Windows Forms relies on the Windows API to create the visual appearance of standard user interface elements such as buttons, text boxes, check boxes, and so on. As a result, these ingredients are essentially uncustomizable. For example, if you want to create a stylish glow button you need to create a custom control and paint every aspect of the button (in all its different states) using a lower-level drawing model. Even worse, ordinary windows are carved up into distinct regions, with each control getting its own piece of real estate. As a result, there’s no good way for the painting in one control (for example, the glow effect behind a button) to spread into the area owned by another control. And don’t even think about introducing animated effects such as spinning text, shimmering buttons, shrinking windows, or live previews because you’ll have to paint every detail by hand.
Introduction
Microsoft Visual Basic 2010 is an important upgrade and enhancement of the popular Visual Basic programming language and compiler, a technology that enjoys an installed base of millions of programmers worldwide. Visual Basic 2010 is not a stand-alone product but a key component of Microsoft Visual Studio 2010—a comprehensive development system that allows you to create powerful applications for Windows, the Web, handheld devices, and a host of other environments. Whether you purchase one of the commercial editions of Visual Studio 2010 (described later in this Introduction) or you download Visual Basic 2010 Express for a free test-drive of the software, you are in for an exciting experience. The latest features of Visual Basic will increase your productivity and programming prowess, especially if you enjoy using and integrating information from databases, entertainment media, Web pages, and Web sites. In addition, an important benefit of learning Visual Basic and the Visual Studio Integrated Development Environment (IDE) is that you can use many of the same tools to write programs for Microsoft Visual C++ 2010, Microsoft Visual C# 2010, Microsoft Visual Web Developer 2010, and other popular products.
Overview of C# 4.0 How-To
This book is very different from a typical “bible” approach to a topic. By structuring the book as a “how-to,” it presents the material by scenario in steps that are easily followed. Throughout, I have tried to keep the explanatory text to the minimum necessary and keep the focus on the code itself. Often, you will find comments embedded in the code to explain nonobvious bits.
This book is not strictly a language/library book. Besides covering the language features themselves, it dives into practical examples of application patterns, useful algorithms, and handy tips that are applicable in many situations.
Developers, both beginner and advanced, will find hundreds of useful topics in this book. Whether it’s a section on lesser-known C# operators, how to sort strings that contain numbers in them, or how to implement Undo, this book contains recipes that are useful in a wide variety of situations, regardless of skill level.
In short, this is the book I wish I had on my desk when I was first learning programming and C# as well as now, whenever I need a quick reference or reminder about how to do something.
Data-driven, or dynamic, programming is a series of techniques for modifying an application at runtime. You can accomplish this by storing screen definitions, business rules, and source code in a data source and then restoring them at runtime to alter the functionality of an application. The technology to perform data-driven programming encompasses many areas of software development. Languagespecific source code is used as well as the metadata from whatever RDBMS you are using for the back end. Data-driven development is used in code generation, for adding features to an installed application, and for altering the user interface and application response based on previously selected choices.This book explains the hows and whys of data-driven development. Here’s how it’s structured:
Chapter 1 introduces the technology and explains the use of database metadata and its role in code generation.
Chapter 2 explains Reflection, which is needed to examine the internals of a compiled assembly and manipulate objects at runtime.
Chapter 3 shows how to compile .NET source code at runtime, thus altering its response completely.
Chapters 4 , 5, and 6 explain the specifics of data-driven programming as it relates to WinForms, WebForms, and WPF development, respectively.
Chapter 7 explains data-driven reports. It covers output to Excel, PDF, Crystal Reports, and SQL Server Reporting Services.
Finally, Chapter 8 reviews optimal database design for data-driven applications.
///
/// Renders page meta tag
///
/// Page instance/// Meta name/// Content/// Overwrite existing content if existspublic static void RenderMetaTag(Page page, string name, string content, bool OverwriteExisting)
{
if (page == null || page.Header == null)
return;
foreach (Control control in page.Header.Controls)
if (control is HtmlMeta)
{
HtmlMeta meta = (HtmlMeta)control;
if (meta.Name.ToLower().Equals(name.ToLower()) && !string.IsNullOrEmpty(content))
{
if (OverwriteExisting)
meta.Content = content;
else
{
if (String.IsNullOrEmpty(meta.Content))
meta.Content = content;
}
}
}
}
The Oxford English Dictionary is the accepted authority on the evolution of the English language over the last millennium. It is an unsurpassed guide to the meaning, history, and pronunciation of over half a million words, both present and past. It traces the usage of words through 2.5 million quotations from a wide range of international English language sources, from classic literature and specialist periodicals to film scripts and cookery books.
The Oxford English Dictionary is the accepted authority on the evolution of the English language over the last millennium. It is an unsurpassed guide to the meaning, history, and pronunciation of over half a million words, both present and past. It traces the usage of words through 2.5 million quotations from a wide range of international English language sources, from classic literature and specialist periodicals to film scripts and cookery books.
The OED covers words from across the English-speaking world, from North America to South Africa, from Australia and New Zealand to the Caribbean. It also offers the best in etymological analysis and in listing of variant spellings, and it shows pronunciation using the International Phonetic Alphabet.
As the OED is a historical dictionary, its entry structure is very different from that of a dictionary of current English, in which only present-day senses are covered, and in which the most common meanings or senses are described first. For each word in the OED, the various groupings of senses are dealt with in chronological order according to the quotation evidence, i.e. the senses with the earliest quotations appear first, and the senses which have developed more recently appear further down the entry. In a complex entry with many strands, the development over time can be seen in a structure with several ‘branches’.