As you realize, the controls on the Toolbox are more than nice pictures. They encapsulate a lot
of functionality, and they expose properties that allow you to adjust their appearance and their func-
tionality. Most properties are usually set at design time.
The IDE Components
The IDE of Visual Studio.NET contains numerous components, and it will take you a while to
explore them. It’s practically impossible to explain what each tool, each window, and each menu
does. We’ll discuss specific tools as we go along and as the topics we discuss get more and more
advanced. In this section, I will go through the basic items of the IDE, the ones we’ll use in the fol-
lowing few chapters to build simple Windowsapplications.
The IDE Menu
The IDE main menu provides the following commands, which lead to submenus. Notice that most
menus can also be displayed as toolbars. Also, not all options are available at all times. The options
that cannot possibly apply to the current state of the IDE are either invisible or disabled. The Edit
menu is a typical example. It’s quite short when you’re designing the form and quite lengthy when
you edit code. The Data menu disappears altogether when you switch to the code editor—you can’t
use the options of this menu while editing code.
File Menu
The File menu contains commands for opening and saving projects, or project items, as well as the
commands for adding new or existing items to the current project.
Edit Menu
The Edit menu contains the usual editing commands. Among the commands of the Edit menu are
the Advanced command and the IntelliSense command.
Advanced Submenu
The more interesting options of the Edit 
Advanced submenu are the following. Notice that the
Advanced submenu is invisible while you design a form visually and appears when you switch to the
code editor.
View White Space Space characters (necessary to indent lines of code and make it easy to
read) are replaced by periods.
Word Wrap When a code line’s length exceeds the length of the code window, it’s automati-
cally wrapped.
Comment Selection/Uncomment Selection Comments are lines you insert between your
code’s statements to document your application. Sometimes, we want to disable a few lines from
our code, but not delete them (because we want to be able to restore them). A simple technique
to disable a line of code is to “comment it out” (insert the comment symbol in front of the line).
This command allows you to comment (or uncomment) large segments of code in a single move.
Copyright ©2002 SYBEX, Inc., Alameda, CA
How to convert pdf to tiff format - Convert PDF to tiff images in, ASP.NET MVC, Ajax, WinForms, WPF
Online C# Tutorial for How to Convert PDF File to Tiff Image File
convert pdf to tiff 300 dpi online; convert pdf to grayscale tiff
How to convert pdf to tiff format - VB.NET PDF Convert to Tiff SDK: Convert PDF to tiff images in, ASP.NET MVC, Ajax, WinForms, WPF
Free VB.NET Guide to Render and Convert PDF Document to TIFF
pdf to tiff open source c#; convert pdf to tiff online
IntelliSense Submenu
The Edit 
IntelliSense menu item leads to a submenu with four options, which are described next.
IntelliSense is a feature of the editor (and of other Microsoft applications) that displays as much
information as possible, whenever possible. When you type the name of a function and the opening
parenthesis, for example, IntelliSense will display the syntax of the function—its arguments. The
IntelliSense submenu includes the following options.
List Members When this option is on, the editor lists all the members (properties, methods,
events, and argument list) in a drop-down list. This list will appear when you enter the name of
an object or control followed by a period. Then you can select the desired member from the list
with the mouse or with the keyboard. Let’s say your form contains a control named TextBox1
and you’re writing code for this form. When you enter the following string:
a list with the members of the TextBox control will appear (as seen in Figure 1.12). Select the
Text property and then type the equal sign, followed by a string in quotes like the following:
TextBox1.Text = “Your User Name”
If you select a property that can accept a limited number of settings, you will see the names of the
appropriate constants in a drop-down list. If you enter the following statement:
TextBox1.TextAlign =
you will see the constants you can assign to the property (as shown in Figure 1.13, they are the val-
, and 
Again, you can select the desired value with the mouse or the arrow keys.
The drop-down list with the members of a control or object (the Members List) remains open
until you type a terminator key (the Escape or End key) or switch to another window.
Parameter Info While editing code, you can move the pointer over a variable, method, or prop-
erty and see its declaration in a yellow tooltip.
Figure 1.12
Viewing the mem-
bers of a control in
an IntelliSense drop-
down list
Copyright ©2002 SYBEX, Inc., Alameda, CA
C# PDF Convert to Images SDK: Convert PDF to png, gif images in C#
forms, including Jpg, Png, Bmp, Gif, Tiff, Bitmap, .NET load a program with an incorrect format", please check can use this sample code to convert PDF file to
convert pdf images to tiff; convert pdf to tiff format
C# PDF Convert to SVG SDK: Convert PDF to SVG files in, ASP
In some situations, it is quite necessary to convert PDF document into SVG image format. Here is a brief introduction to SVG image.
c# pdf to tiff; convert pdf to tiff
Quick Info This is another IntelliSense feature that displays information about commands and
functions. When you type the opening parenthesis following the name of a function, for example,
the function’s arguments will be displayed in a tooltip box (a yellow horizontal box). The first
argument appears in bold font; after entering a value for this argument, the next one will appear
in bold. If an argument accepts a fixed number of settings, these values will appear in a drop-
down list, as explained previously.
Figure 1.14 shows the syntax of the DateDiff() function. This function calculates the difference
between two dates in a specified time interval. The first argument is the time interval, and its
value can be one of the constants shown in the list. The following two arguments are the two
dates. The remaining arguments are optional, and they specify options like the first day of the
week and the first day of the year. This function returns a Long value (an integer that represents
the number of the intervals between the two dates).
Complete Word The Complete Word feature enables you to complete the current word by
pressing Ctrl+spacebar. For example, if you type “TextB” and then press Ctrl+spacebar, you will
see a list of words that you’re most likely to type (TextBox, TextBox1, and so on).
View Menu
This menu contains commands to display any toolbar or window of the IDE. You have already seen
the Toolbars menu (earlier, under “Starting a New Project”). The Other Windowscommand leads to
submenu with the names of some standard windows, including the Output and Command windows.
The Output window is the console of the application. The compiler’s messages, for example, are dis-
played in the Output window. The Command window allows you to enter and execute statements.
When you debug an application, you can stop it and enter VB statements in the Command window.
Project Menu
This menu contains commands for adding items to the current project (an item can be a form, a file,
a component, even another project). The last option in this menu is the Set As StartUp Project com-
mand, which lets you specify which of the projects in a multiproject solution is the startup project
(the one that will run when you press F5). The Add Reference and Add Web Reference commands 
Figure 1.13
Viewing the possible
settings of a property
in an IntelliSense
drop-down list
Copyright ©2002 SYBEX, Inc., Alameda, CA
VB.NET Image: Tutorial for Converting Image and Document in VB.NET
image and document formats, including PDF, TIFF, GIF, BMP, JPEG and so on. When using this VB.NET Image Conversion SDK to convert image, image format and its
convert multiple page pdf to tiff; pdf to tiff quality
How to C#: File Format Support
File Format Supported. Load, Save Document. Preview Document. Conversion. Convert PowerPoint to PDF. Convert PowerPoint to HTML5. Convert PowerPoint to Tiff. Convert
how to convert pdf to tiff online; pdf to tiff conversion
allow you to add references to .NET (or COM) components and Web components respectively.
We’ll use both commands in later chapters.
Build Menu
The Build menu contains commands for building (compiling) your project. The two basic com-
mands in this menu are the Build and Rebuild All commands. The Build command compiles (builds
the executable) of the entire solution, but it doesn’t compile any components of the project that
haven’t changed since the last build. The Rebuild All command does the same, but it clears any
existing files and builds the solution from scratch.
Debug Menu
This menu contains commands to start or end an application, as well as the basic debugging tools
(which are discussed in Chapter 17).
Data Menu
This menu contains commands you will use with projects that access data. You’ll see how to use this
short menu’s commands in sections that describe the visual database tools in Chapters 21 and 22 in
Part V of the book.
Format Menu
The Format menu, which is visible only while you design a Windowsor Web form, contains com-
mands for aligning the controls on the form. The commands of this menu will be discussed briefly
later in this chapter and in more detail in the following chapter.
Figure 1.14
Viewing the argu-
ments of a function
in an IntelliSense box
Copyright ©2002 SYBEX, Inc., Alameda, CA
VB.NET PDF Convert to HTML SDK: Convert PDF to html files in vb.
Why do we need to convert PDF document to HTML webpage using VB.NET programming code? PDF, known as Portable Document Format, has been widely used by
convert multipage pdf to multipage tiff; change pdf to tiff for
How to C#: File Format Support
to Start. Basic SDK Concept. File Format Supported. Load, Save Document. Preview Document. Conversion. Convert Word to PDF. Convert Word to HTML5. Convert Word
convert pdf file to tiff online; create tiff file from pdf
Tools Menu
This menu contains a list of tools, and most of them apply to C++. The Macros command of the
Tools menu leads to a submenu with commands for creating macros. Just as you can create macros
in an Office application to simplify many tasks, you can create macros to automate many of the
repetitive tasks you perform in the IDE. I’m not going to discuss macros in this book, but once you
familiarize yourself with the environment, you should look up the topic of writing macros in the
Window Menu
This is the typical Window menu of any Windowsapplication. In addition to the list of open win-
dows, it also contains the Hide command, which hides all Toolboxes and devotes the entire window
of the IDE to the code editor or the Form Designer. The Toolboxes don’t disappear completely.
They’re all retracted, and you can see their tabs on the left and right edges of the IDE window. To
expand a Toolbox, just hover the mouse pointer over the corresponding tab.
Help Menu
This menu contains the various help options. The Dynamic Help command opens the Dynamic
Help window, which is populated with topics that apply to the current operation. The Index com-
mand opens the Index window, where you can enter a topic and get help on the specific topic.
The Toolbox Window
Here you will find all the controls you can use to build your application’s interface. The Toolbox
window is usually retracted, and you must move the pointer over it to view the Toolbox. This win-
dow contains these tabs:
Crystal Reports
XML Schema
Dialog Editor
Web Forms
Clipboard Ring
The WindowsForms tab contains the icons of the controls you can place on a Windowsform,
and we’ll work exclusively with this tab in the course of the next few chapters. Likewise, the Web
Forms and HTML tabs contain the icons of the controls you can place on a Web form. The con-
trols on these tabs are examined in Part VI of the book.
Copyright ©2002 SYBEX, Inc., Alameda, CA
C# PDF Convert to Word SDK: Convert PDF to Word library in
DocumentType.DOCX DocumentType.TIFF. zoomValue, The magnification of the original PDF page size. Description: Convert to DOCX/TIFF with specified resolution and
pdf to multipage tiff; convert pdf into tiff
C# PDF Convert to HTML SDK: Convert PDF to html files in
a program with an incorrect format", please check new PDFDocument(@"C:\input.pdf"); pdf.ConvertToVectorImages(ContextType Description: Convert to html/svg files
batch convert pdf to tiff; pdf to tiff conversion c#
The Data tab contains the icons of the objects you will use to build data-driven applications, and
they’re explored in Part V of the book. The items on the Data tab are objects with no visible inter-
face. The XML Schema tab contains the tools you’ll need to work with schema XML files. We’ll
touch this topic in Part V of the book, but you don’t really need to understand XML to use it.
You’ll see how to create XML files with visual tools.
The Solution Explorer
This window contains a list of the items in the current solution. A solution may contain multiple
projects, and each project may contain multiple items. The Solution Explorer displays a hierarchical
list of all the components, organized by project. You can right-click any component of the project
and select Properties in the context menu to see the selected component’s properties in the Proper-
ties window. If you select a project, you will see the Project Properties dialog box. You will find
more information on project properties in the following chapter.
If a project contains multiple forms, you can right-click the form you want to become the startup
form and select Set As StartUp Object. If the solution contains multiple projects, you can right-click
the project you want to become the startup form and select Set As StartUp Project. You can also add
items to a project with the Add Item command of the context menu, or remove a component from
the project with the Exclude From Project command. This command removes the selected compo-
nent from the project, but doesn’t affect the component’s file on the disk. The Remove command
removes the selected component from the project and also deletes the component’s file from the disk.
The Properties Window
This window (also known as the Property Browser) displays all the properties of the selected com-
ponent and their settings. Every time you place a control on a form, you switch to this window to
adjust the appearance of the control on the form, and you have already seen how to manipulate the
properties of a control through the Properties window.
Many properties are set to a single value, like a number or a string. If the possible settings of a
property are relatively few, they’re displayed as meaningful constants in a drop-down list. Other
properties are set through a more elaborate interface. Color properties, for example, are set from
within a Color dialog box that’s displayed right in the Properties window. Font properties are set
through the usual Font dialog box. Collections are set in a Collection Editor dialog box, where you
can enter one string for each item of the collection.
If the Properties window is hidden or you have closed it, you can either select the View 
ties Window command or right-click a control on the form and select Properties. Or you can simply
press F4 to bring up this window. There will be occasions where a control may totally overlap another
control, and you won’t be able to select the hidden control and view its properties. In this case, you
can select the desired control in the ComboBox part of the Properties window. This box contains the
names of all the controls on the form, and you can select a control on the form by selecting its name
on this box. Use this technique to set the properties of a control that’s covered by another control.
The Output Window
The Output window is where many of the tools, including the compiler, send their output. Every time
you start an application, a series of messages is displayed on the Output window. These messages are
Copyright ©2002 SYBEX, Inc., Alameda, CA
generated by the compiler, and you need not understand them at this point. If the Output window is
not visible, select the View 
Other Windows
Output command from the menu.
You can also send output to this window from within your code with the 
method. Actually, this is a widely used debugging technique—to print the values of certain variables
before entering a problematic area of the code. As you will learn in Chapter 17, there are more elab-
orate tools to help you debug your application, but printing a few values to the Output window is a
time-honored practice in programming with VB to test a function or display the results of interme-
diate calculations.
In many of the examples of this book, especially in the first few chapters, I use the 
statement to print something to the Output window. To demonstrate the use of the DateDiff()
function, for example, I’ll use a statement like the following:
Console.WriteLine(DateDiff(DateInterval.Day, #3/9/2001#, #5/15/2001#))
When this statement is executed, the value 67 will appear in the Output Window. This statement
demonstrates the syntax of the DateDiff() function, which returns the difference between the two
dates in days.
The Command Window
While testing a program, you can interrupt its execution by inserting a breakpoint.When the break-
point is reached, the program’s execution is suspended and you can execute a statement in the Com-
mand window. Any statement that can appear in your VB code can also be executed in the
Command window.
The Task List Window
This window is usually populated by the compiler with error messages, if the code can’t be success-
fully compiled. You can double-click an error message in this window, and the IDE will take you to
the line with the statement in error—which you should fix.
You can also add your own tasks to this window. Just click the first empty line and start typing.
A task can be anything, from comments and reminders, to URLs to interesting sites. If you add tasks
to the list, you’re responsible for removing them. Errors are removed automatically as soon as you fix
the statement that caused them.
Environment Options
The Visual Studio IDE is highly customizable. I will not discuss all the customization options here,
but I will show you how to change the default settings of the IDE. Open the Tools menu and select
Options (the last item in the menu). The Options dialog box will appear, where you can set all the
options regarding the environment. Figure 1.15 shows the options for the font of the various items
of the IDE. Here you can set the font for various categories of items, like the Text Editor, the
dialogs and toolboxes, and so on. Select an item in the Show Settings For list and then set the font
for this item in the box below. 
Copyright ©2002 SYBEX, Inc., Alameda, CA
Figure 1.16 shows the Projects and Solutions options. The top box is the default location 
for new projects. The three radio buttons in the lower half of the dialog box determine when 
the changes to the project are saved. By default, changes are saved when you run a project. If you
activate the last option, then you must save your project from time to time with the File 
Save All
Most of the tabs on the Options dialog box are straightforward, and you should take a look at
them. If you don’t like some of the default aspects of the IDE, this is the place to change them.
A Few Common Properties
In the next few sections, I will go through some of the properties, methods, and events that are com-
mon to many controls, so that I will not have to repeat them with every control in the following
chapters. These are very simple members you’ll be using in every application from now on.
To manipulate a control you use its properties, either on the Property Browser at design time, or
though your code at runtime. To program a control, supply a handler for the appropriate events.
Figure 1.16
The Projects and
Solutions options 
Figure 1.15
The Fonts and Col-
ors options
Copyright ©2002 SYBEX, Inc., Alameda, CA
Controls expose methods, too, which act on the control. The Hide method, for example, makes the
control invisible. Properties, methods, and events constitute the programmatic interface of the con-
trol and are collectively known as the control’s members.
All controls have a multitude of properties, which are displayed in the Properties window, and
you can easily set their values. Different controls expose different properties, but here are some that
are common to most:
Name The control’s name. This name appears at the top of the Properties window when a con-
trol is selected on the form and is also used in programming the control. To set the text on a
TextBox control from within your code, you will use a statement like the following:
TextBox1.Text = “My TextBox Control”
You will see how to program the controls shortly.
Font A Font object that determines how the text of the control will be rendered at both design
and runtime.
Enabled By default, all controls are enabled. To disable a control, set its Enabled property to
False. When a control is disabled, it appears in gray color and users can’t interact with it. Dis-
abling a control isn’t as rare as you may think, because many controls are not functional at all
times. If the user hasn’t entered a value in all required fields on the form, clicking the Process but-
ton isn’t going to do anything. After all fields have been set to a valid value, you can enable the
control, indicating to the user that the button can now be clicked.
Size Sets, or returns, the control’s size. The Size property is a Size object, which exposes two
properties, the Width and Height properties. You can set the Size property to a string like “320,
80” or expand the Size property in the Properties window and set the Width and Height proper-
ties individually.
Tag Holds some data you want to associate with a specific control. For example, you can set the
Tag property to the control’s default value, so that you can restore the control’s default value if the
user supplies invalid data (a string in a TextBox control that expects a numeric value, or a date).
Text The text (a string) that appears on the control. The Label control’s caption can be set (or
read) through the Text property. A control that displays multiple items, like the ListBox or the
ComboBox control, returns the currently selected item in the Text property.
TabStop As you know, only one control at a time can have the focus on a form. To move the
focus from one control to the other on the same form, you press the Tab key (and Shift+Tab to
move the focus in reverse order). The TabStop property determines whether the control belongs
to the so-called tab order. If True (which is the default value), you can move the focus to the con-
trol with the Tab key. If False, the control will be skipped in the tab order.
TabIndex A numeric value that determines the position of the control in the Tab order. The con-
trol with the smallest TabIndex value is the one that has the focus when the form is first loaded. If
you press Tab once, the focus will be moved to the control with the next larger TabIndex value.
Visible Sometimes we want to make a control invisible. We do so by setting its Visible prop-
erty to False (the default value of the property is True).
Copyright ©2002 SYBEX, Inc., Alameda, CA
A Few Common Events
As you have already seen, and will also see in the coming chapters, much of the code of a Windows
application manipulates the properties of the various controls on the form. The code of the applica-
tion resides in selected event handlers. Each control recognizes several events, but we rarely program
more than one event per control. In most cases, most of the controls on the form don’t have any
code behind them. The events that are most frequently used in programming Windowsapplications
are shown next.
Click This is the most common event in Windowsprogramming, and it’s fired when a control
is clicked.
DoubleClick Fired when the control is double-clicked.
Enter Fired when the control received the focus.
Leave Fired when the control loses the focus. We usually insert code to validate the control’s
content in this event’s handler.
MouseEnter Fired when the mouse pointer enters the area of the control. This event is fired once.
If you want to monitor the movement of the mouse over a control, use the MouseMove event.
MouseLeave This is the counterpart of the MouseEnter event, and it’s fired when the mouse
pointer moves out of the area of the control.
XXXChanged Some events are fired when a property changes value. These events include
BackColorChanged, FontChanged, VisibleChanged, and many more. The control’s properties can
also change through code, and it’s very common to do so. To set the text on a TextBox control
from within your code, you can execute a statement like the following:
TextBox1.Text = “a new caption”
You may wish to change the background color of a TextBox control if the numeric value dis-
played on it is negative:
If Val(TextBox.Text) < 0 Then
TextBox1.BackColor = Color.Red
End If
A Few Common Methods
In addition to properties, controls also expose methods. A method acts upon the control by per-
forming a specific task. Windowscontrols don’t provide many methods, but the objects we’ll
explore in the following chapters provide many more methods. You have already seen the ToUpper
method, which converts a string to uppercase and returns it as a new string. In VB.NET, a string is
more than a series of characters: it’s an object, and so is just about everything in .NET. Even a num-
ber is an object and exposes a few properties and methods of its own.
A String variable exposes the methods Length (it returns the string length), ToUpper (it converts
the characters in the string to uppercase and returns a new string), and ToLower (it converts the
characters in the string to lowercase and returns a new string). To see these methods in action, create
Copyright ©2002 SYBEX, Inc., Alameda, CA
Documents you may be interested
Documents you may be interested