c# render pdf : Move pages in pdf application SDK utility azure winforms asp.net visual studio vb_dot_net_developers_guide42-part596

388
Chapter 8 • Windows Forms Components and Controls
PictureBox Control
The Windows Forms PictureBox control is used to display images in bitmap, GIF,
icon, or JPEG formats. For example, you can use a picture box to display the logo
of your company in the About box of your application.You can also change the
image displayed in a picture box at runtime.Table 8.17 contains the properties of
the PictureBox control.
Table 8.17
PictureBox Properties
Property
Description
BackColor
The background color used to display text and graphics 
in the picture box
BackgroundImage
The background image used for the control
BorderStyle
Controls what type of border the picture box should 
have
Cursor
The cursor that appears when the mouse passes over 
the picture box
Image
The image displayed in the picture box
SizeMode
Controls how the picture box will handle image 
placement and control sizing
TabIndex
Determines the index in the tab order that the picture 
box will occupy
You can programmatically change the image displayed in a picture box, which
is particularly useful when you use a single form to display different pieces of
information. For instance, you may choose to create one dialog box to display
errors or status at different times during the run, and display different images for
different messages.To set a picture at runtime, use the FromFile method of the
Image class as follows:
'Display the company logo
Dim strImagePath As String = "Company Logo.jpg"
picCompanyLogo.Image = Image.FromFile(strImagePath)
You can also set a picture at design-time.To set a picture at design-time:
www.syngress.com
Move pages in pdf - re-order PDF pages in C#.net, ASP.NET, MVC, Ajax, WinForms, WPF
Support Customizing Page Order of PDF Document in C# Project
move pages in pdf file; how to change page order in pdf acrobat
Move pages in pdf - VB.NET PDF Page Move Library: re-order PDF pages in vb.net, ASP.NET, MVC, Ajax, WinForms, WPF
Sort PDF Document Pages Using VB.NET Demo Code
how to move pages in pdf reader; how to reverse pages in pdf
390
Chapter 8 • Windows Forms Components and Controls
Table 8.18
TrackBar Properties
Property
Description
AllowDrop
Determines if the track bar will receive drag-drop 
notifications
AutoSize
Indicates whether the track bar will resize itself 
automatically based on a computation of the default 
scrollbar dimensions
BackColor
The background color used to display text and graphics 
in the track bar
Cursor
The cursor that appears when the mouse passes over 
the track bar
LargeChange
The number of positions the slider moves in response to 
mouse clicks or the Page Up and Page Down keys
Maximum
The maximum value for the position of the slider on the 
track bar
Minimum
The minimum value for the position of the slider on the 
track bar
Orientation
The orientation of the track bar
RightToLeft
Indicates whether the track bar should draw right-to-left 
for RTL languages
SmallChange
The number of positions the slider moves in response to 
keyboard input (arrow keys)
TabIndex
Determines the index in the tab order that the track bar 
will occupy
TabStop
Indicates whether the user can use the Tab key to give 
focus to the track bar
TickFrequency
The number of positions between tick marks
TickStyle
Indicates where the ticks appear on the track bar
Value
The position of the slider
The track bar shares most of its properties with other controls.You should be
familiar with the Value property, which indicates the position of the slider.You
should also know about the SmallChange and LargeChange properties.The
SmallChange property determines the number of positions the slider moves to the
right when the user uses the Right Arrow and Down Arrow keys, and to the
left when the user uses the Left Arrow and Up Arrow keys.The LargeChange
property determines the number of positions the slider moves in response to
www.syngress.com
C# PowerPoint - Sort PowerPoint Pages Order in C#.NET
library control, developers can swap or adjust the order of all or several PowerPoint document pages, or just change the C# DLLs: Move PowerPoint Page Position.
reorder pdf pages; how to change page order in pdf document
C# PDF File & Page Process Library SDK for C#.net, ASP.NET, MVC
RasterEdge XDoc.PDF allows you to easily move PDF document pages position, including sorting pages and swapping two pages. Copying and Pasting Pages.
how to move pages in a pdf document; reorder pages in pdf reader
Windows Forms Components and Controls• Chapter 8
391
mouse clicks or when the Page Up and Page Down keys are pressed.The
LargeChange property also determines the number of positions the slider moves
when the user clicks to the left or right of the slider.
The Maximum and Minimum properties determine the maximum and min-
imum values for the position of the slider on the track bar.The TickFrequency
property holds the number of positions between tick marks.
As for appearance, the TickStyle property indicates where the ticks appear on
the track bar, which can be at the bottom right or top left of the slider, at both
sides, or not at all. For example, to make the tick marks appear on both sides of
the slider, use the TickStyle property as follows:
'Show tick marks at both sides of the slider
trkVolume.TickStyle = TickStyle.Both
Next, we will look at a powerful control: the DateTimePicker control.
DateTimePicker Control
The Windows Forms DateTimePicker control allows you to display and collect
dates and times for the user.The date-time picker is a great replacement for a
masked edit control with a date-time mask, because it allows you to display cal-
endar information as you collect input from the user. For example, the date-time
picker allows the user to view the days of the week around the day selected, or to
view different months, as if flipping through a calendar.Another advantage of the
date-time picker is that it disallows invalid input.While you can quickly set up a
masked edit control to disallow alpha characters in a numeric field, it requires
coding to disallow other invalid input such as 13 in a month field.
The date-time picker consists of a text box with an accompanying calendar
drop down.The user can input a date in several ways. First, the user can enter a
date by simply typing it into the text box.As discussed before, the date-time
picker validates the entry and disallows it if it is invalid. Second, the user can use
the drop down to navigate to a date.Third, the user can use the drop down and
quickly click on Today’s Date to enter the current date, regardless of the month
displayed in the drop down.
The date-time picker can also show only time.The date-time picker shows
only time when the Format property is set to Time. In that case, the date-time
picker does not show a drop-down calendar, but you can still use it to collect
only times that are valid.
The most important property of the date-time picker is the Value property,
which holds the selected date and time.The Value property is set to the current
www.syngress.com
C# PDF insert text Library: insert text into PDF content in C#.net
int pageIndex = 0; // Move cursor to (400F, 100F). String outputFilePath = Program.RootPath + "\\" output.pdf"; doc.Save(outputFilePath);
reorder pages in a pdf; reorder pages in pdf preview
VB.NET PDF insert text library: insert text into PDF content in vb
Dim pageIndex As Integer = 0 ' Move cursor to (400F, 100F). Dim outputFilePath As String = Program.RootPath + "\\" output.pdf" doc.Save(outputFilePath).
how to move pages in pdf acrobat; reverse pdf page order online
392
Chapter 8 • Windows Forms Components and Controls
date by default.To change the date before displaying the control, use the Value
property as follows:
'Change the date to the following day
dtpEffectiveDate.Value = _
DateAdd(Microsoft.VisualBasic.DateInterval.Day, 1, Date.Today)
Table 8.19 shows the other properties of the DateTimePicker control.
Table 8.19
DateTimePicker Properties
Property
Description
AllowDrop
Determines if the date-time picker will receive 
drag-drop notifications
CalendarFont
The font used to display the calendar
CalendarForeColor
The color used to display text within a month
CalendarMonthBackground The background color displayed within the 
month
CalendarTitleBackColor
The background color displayed in the calendar’s 
title
CalendarTitleForeColor
The color used to display text within the 
calendar’s title
CalendarTrailingForeColor
The color used to display header day and trailing 
day text. Header and trailing days are the days 
from the previous and following months that 
appear on the current month calendar
Cursor
The cursor that appears when the mouse passes 
over the control
CustomFormat
The custom format string used to format the 
date or time displayed in the date-time picker
DropDownAlign
Controls whether the month drop down is 
aligned to the left or right of the date-time 
picker
Font
The font used to display text in the date-time 
picker
Format
Determines whether dates and times are dis
played using standard or custom formatting
MaxDate
The maximum date selectable
MinDate
The minimum date selectable
www.syngress.com
Continued
C# PDF Image Extract Library: Select, copy, paste PDF images in C#
Get image information, such as its location, zonal information, metadata, and so on. Able to edit, add, delete, move, and output PDF document image.
how to rearrange pages in pdf using reader; change pdf page order online
VB.NET PDF Library SDK to view, edit, convert, process PDF file
Rapidly and multiple PDF document (pages) creation and edit methods file formats; merge, append, and split PDF files; insert, delete, move, rotate, copy
reorder pages in pdf; pdf move pages
Windows Forms Components and Controls• Chapter 8
393
Property
Description
ReadOnly
Determines whether the user can free-form edit 
the date field. If this is set to False, then 
onUserString events will be fired
RightToLeft
Indicates whether the control should draw right-
to-left for RTL languages
ShowCheckBox
Determines whether a check box is displayed in 
the date-time picker. When the check box is 
unchecked, no value is selected
ShowUpDown
Controls whether an up-down button is used to 
modify dates instead of a drop-down calendar
TabIndex
Determines the index in the tab order that this 
control will occupy
TabStop
Indicates whether the user can use the Tab key 
to give focus to the date-time picker
Value
The current date/time value for the date-time 
picker
ValueSet
Determines if the None check box is checked, 
indicating the user has selected a value
The CheckBox property is another key property of the date-time picker.
Ordinarily, the CheckBox property is set to False and the date-time picker always
holds a value.There may be times, however, when you want to allow the user not
to specify a value—for example, if you are using a date-time picker to collect an
employee’s date of termination, but the employee is still active. In such a case, set
the CheckBox property to True as follows:
dtpDateOfTermination.CheckBox = True 
When the CheckBox property is set to True, the edit portion of the date-time
picker displays a check box.Your user can now uncheck the box to indicate that
there has not been a date of termination.When an employee is terminated, the
user can check the box, and select the appropriate date. It is important to note
that when the check box is unchecked, the date-time picker Value property
returns Null.
You should be familiar with another property of the date-time picker, the
Format property.The Format property allows you to use standard formatting
www.syngress.com
Table 8.19
Continued
394
Chapter 8 • Windows Forms Components and Controls
strings or custom formats to display the date.To display a custom format, use the
Format property along with the CustomFormat property as follows:
'Display the day of week
dtpDayOfWeek.Format = _
System.WinForms.DateTimePickerFormats.Custom
dtpDayOfWeek.CustomFormat = "dddd"
You should also be familiar with the MinDate and MaxDate properties.The
MinDate property is the minimum date selectable and the MaxDate is the max-
imum date selectable.The user cannot choose a date before the minimum date.
This is useful when you need to compare dates. For example, you would not
want the user to enter a date of termination that occurs before the date of hire.
Panel Control
The Windows Forms Panel control is used to group other controls.A panel
allows you to give the user a logical visual cue of controls that belong together.
For example, on a dialog box that displays properties of a file, you could place all
check boxes describing the attributes of the file—Archive, Normal, System, Hidden,
and ReadOnly—on one panel to help the user identify them as one group. In
addition, a panel is also useful at design-time, as you can move all controls on a
panel simultaneously by moving only the panel.Table 8.20 shows the properties
of the Panel control.
Table 8.20
Panel Properties
Property
Description
AllowDrop
Determines if the panel will receive drag-drop 
notifications
AutoScroll
Determines whether scroll bars will automatically appear 
if controls are placed outside the form’s client area
AutoScrollMargin
The margin around controls during autoscrolls
AutoScrollMinSize
The minimum logical size for the autoscroll region
BackColor
The background color used to display text and graphics 
in the panel
BackgroundImage
The background image used for the panel
BorderStyle
Indicates whether or not the panel should have a border
Cursor
The cursor that appears when the mouse passes over 
the panel
www.syngress.com
Continued
Windows Forms Components and Controls• Chapter 8
395
Property
Description
DockPadding
Determines the size of the border for docked controls
DrawGrid
Indicates whether or not to draw the positioning grid
Font
The font used to display text in the panel
ForeColor
The foreground color used to display text and graphics 
in the panel
GridSize
Determines the size of the positioning grid
RightToLeft
Indicates whether the panel should draw right-to-left 
for RTL languages
SnapToGrid
Determines if controls should snap to the positioning 
grid
TabIndex
Determines the index in the order that the panel will 
occupy
TabStop
Indicates whether the user can use the Tab key to give 
focus to the panel
Let’s look at how you can add check boxes to a panel in code.The following
snippet adds check boxes describing file attributes to a panel:
'Add file attribute checkboxes to a panel
With pnlAttributes.Controls
.Add(chkArchive)
.Add(chkNormal)
.Add(chkSystem)
.Add(chkHidden)
.Add(chkReadOnly)
End With
The BorderStyle property indicates whether a panel should have a border.You
can add a 3D border or a flat border to a panel.Your panel can also have no
border. Let’s look at the code for these options:
pnlAttributes.BorderStyle = WinForms.BorderStyle.Fixed3D
pnlAttributes.BorderStyle = WinForms.BorderStyle.FixedSingle
pnlAttributes.BorderStyle = WinForms.BorderStyle.None
www.syngress.com
Table 8.20
Continued
396
Chapter 8 • Windows Forms Components and Controls
You can change the background color used to display graphics and text in a
panel.When you change a panel’s background color, the background color of all
the controls it contains also changes to the color you set.
'Change background color to gray
panel1.BackColor = Color.Gray
Your panel can also display a background image, which appears behind the
controls contained within the panel.To display a background image, set the
BackgroundImage property as follows:
pnlAttributes.BackgroundImage = Image.FromFile("Background.jpg")
GroupBox Control
Like the Panel Control, the GroupBox control is used to group other controls. In
contrast to the Panel control, the GroupBox cannot have scrollbars and only the
GroupBox allows you to display a caption with a group of controls.This is similar
to the Frame control in previous versions of Visual Basic. Nonetheless, you can
use the Add method we discussed in the previous section to create a group of
controls.The group box also allows you to set the background programmatically
using the BackColor and BackgroundImage properties discussed in the previous sec-
tion.Table 8.21 shows the other properties of the GroupBox control.
Table 8.21
GroupBox Properties
Property
Description
BackColor
The background color used to display text and graphics 
in the group box
BackgroundImage
The background image used for the control
DrawGrid
Indicates whether or not to draw the positioning grid
Font
The font used to display text in the group box
ForeColor
The foreground color used to display text and graphics 
in the group box
GridSize
Determines the size of the positioning grid
RightToLeft
Indicates whether the group box should draw right-to-
left for RTL languages
SnapToGrid
Determines if controls should snap to the positioning 
grid
www.syngress.com
Continued
Windows Forms Components and Controls• Chapter 8
397
Property
Description
TabIndex
Determines the index in the tab order that this control 
will occupy
Text
The text contained in the group box
TabControl Control
The Windows Forms TabControl control is used to hold controls separated by
tabs.The tab control is handy when you need to display different groups of infor-
mation on limited real estate.You can put each group of information on a sepa-
rate tab of the tab control. For example, in a payroll application you can put an
employee’s general information, such as her name and address, on one tab and
information about her dependents on another tab.
The TabPages property is an important property of the tab control, because it
controls the collection of tab pages. Often, you will want to add tab pages to a
tab control at design-time so you can add controls to each page.To add a tab
page to a tab control:
1. Select the tab control on the form.
2. If necessary, use the View menu to open the Properties window.
3. Click the TabPages property, then click the ellipsis.
4. In Tab Page Collection Editor, click Add.
5. In the TabPage1 Properties box, change the Text property to an
appropriate caption for the tab page.
6. Click OK.
The tab control has other unique properties.Table 8.22 lists the properties of
the TabControl control.
Table 8.22
TabControl Properties
Property
Description
Alignment
Determines whether the tabs appear on the top, 
bottom, left, or right side of the tab control (left or 
right are implicitly multilined)
www.syngress.com
Table 8.21
Continued
Continued
Documents you may be interested
Documents you may be interested