c# pdf reader using : Delete page from pdf online SDK application API wpf html asp.net sharepoint telerik_ui_for_winforms_courseware48-part840

4. Next, add code to the Form_Load event handler below the Legend and ChartTitle configuration code. 
Reduce the right margin of the PlotArea to 10%. Set the main fill color to white and the secondary fill color 
to LightSkyBlue:
5. Configure the XAxis. Here we want to replace the default X Axis labeling that appears along the bottom of 
the chart with our own custom labels. To do this, set the AutoScale property to "false". If "true", you would 
see the numbers 1..7 along the bottom of the chart. Call the XAxis AddRange() method, passing the 
minimum value (1), maximum value (7) and the step (1). Now go back and manually populate the text for 
each XAxis element in the collection with the short names of the days. The image below shows the effect 
on the XAxis labels.
6.
radChart1 .Legend.Appearance.Position.X = 220;
radChart1 .Legend.Appearance.Position.Y = 50;
radChart1 .ChartTitle.Appearance.Position.AlignedPosition =
Telerik.Charting.Styles.AlignedPositions.TopLeft;
radChart1 .ChartTitle.TextBlock.Text = "Weekly Forecast";
//...
}
[VB] Configure the PlotArea
' Configure the PlotArea
radChart1 .PlotArea.Appearance.Dimensions.Margins.Right = 
Telerik.Charting.Styles.Unit.Percentage(10)
radChart1 .PlotArea.Appearance.FillStyle.MainColor = System.Drawing.Color.White
radChart1 .PlotArea.Appearance.FillStyle.SecondColor = 
System.Drawing.Color.LightSkyBlue 
[C#] Configure the PlotArea
// Configure the PlotArea
radChart1 .PlotArea.Appearance.Dimensions.Margins.Right =
Telerik.Charting.Styles.Unit.Percentage(10);
radChart1 .PlotArea.Appearance.FillStyle.MainColor =
System.Drawing.Color.White;
radChart1 .PlotArea.Appearance.FillStyle.SecondColor =
System.Drawing.Color.LightSkyBlue;  
[VB] Configuring the XAxis
' Configure the XAxis
radChart1 .PlotArea.XAxis.AutoScale = False
radChart1 .PlotArea.XAxis.AddRange(1, 7, 1)
radChart1 .PlotArea.XAxis(0).TextBlock.Text = "Mon"
radChart1 .PlotArea.XAxis(1).TextBlock.Text = "Tue"
radChart1 .PlotArea.XAxis(2).TextBlock.Text = "Wed"
radChart1 .PlotArea.XAxis(3).TextBlock.Text = "Thu"
radChart1 .PlotArea.XAxis(4).TextBlock.Text = "Fri"
radChart1 .PlotArea.XAxis(5).TextBlock.Text = "Sat"
radChart1 .PlotArea.XAxis(6).TextBlock.Text = "Sun"
[C#] Configuring the XAxis
// Configure the XAxis
radChart1 .PlotArea.XAxis.AutoScale = false;
RadControls for Winforms
473
RadControls for Winforms
Delete page from pdf online - remove PDF pages in C#.net, ASP.NET, MVC, Ajax, WinForms, WPF
Provides Users with Mature Document Manipulating Function for Deleting PDF Pages
delete page pdf online; delete pages in pdf
Delete page from pdf online - VB.NET PDF Page Delete Library: remove PDF pages in vb.net, ASP.NET, MVC, Ajax, WinForms, WPF
Visual Basic Sample Codes to Delete PDF Document Page in .NET
delete page from pdf file; delete page in pdf document
7. Configure the YXis AxisMode to Extended so that there is a little more room at the top of the chart. Set the 
Text for the AxisLabel.TextBlock to "Temperature C" and the Appearance.Width to "3".
8. Clear the chart Series collection to remove the default two series that show up at design time when you 
add the chart to the page. Create a new ChartSeries with name "Average Temperatures" and type "Bar". 
Set the main color for the series Appearance FillStyle to "HoneyDew" and the secondary color to "Green".
9. Add the code below to the end of the Form_Load event handler: Add the data points to the first series by 
using the AddItem() method of the chart series and passing Y values.
radChart1 .PlotArea.XAxis.AddRange(1, 7, 1);
radChart1 .PlotArea.XAxis[0].TextBlock.Text = "Mon";
radChart1 .PlotArea.XAxis[1].TextBlock.Text = "Tue";
radChart1 .PlotArea.XAxis[2].TextBlock.Text = "Wed";
radChart1 .PlotArea.XAxis[3].TextBlock.Text = "Thu";
radChart1 .PlotArea.XAxis[4].TextBlock.Text = "Fri";
radChart1 .PlotArea.XAxis[5].TextBlock.Text = "Sat";
radChart1 .PlotArea.XAxis[6].TextBlock.Text = "Sun";
[VB] Configure the YAxis
' Configure the YAxis
radChart1 .PlotArea.YAxis.AxisMode = ChartYAxisMode.Extended
radChart1 .PlotArea.YAxis.AxisLabel.TextBlock.Text = "Temperature C"
[C#] Configure the YAxis
// Configure the YAxis
radChart1 .PlotArea.YAxis.AxisMode = ChartYAxisMode.Extended;
radChart1 .PlotArea.YAxis.AxisLabel.TextBlock.Text = "Temperature C";
[VB] Add the Chart Series
' Create the series and assign the ChartSeriesType
radChart1 .Series.Clear()
Dim chartSeries As New ChartSeries("Average Temperatures", ChartSeriesType.Bar)
chartSeries.Appearance.FillStyle.MainColor = System.Drawing.Color.Honeydew
chartSeries.Appearance.FillStyle.SecondColor = System.Drawing.Color.Green 
[C#] Add the Chart Series
// Create the series and assign the ChartSeriesType
radChart1 .Series.Clear();
ChartSeries chartSeries =
new ChartSeries("Average Temperatures", ChartSeriesType.Bar);
chartSeries.Appearance.FillStyle.MainColor =
System.Drawing.Color.Honeydew;
chartSeries.Appearance.FillStyle.SecondColor =
System.Drawing.Color.Green;
[VB] Adding Chart Series Items
' Define the items in the series
chartSeries.AddItem(5)
chartSeries.AddItem(1)
chartSeries.AddItem(-1)
chartSeries.AddItem(-5)
chartSeries.AddItem(-7)
chartSeries.AddItem(-3)
chartSeries.AddItem(-1)
radChart1.Series.Add(chartSeries); 
[C#] Adding Chart Series Items
RadControls for Winforms
474
RadControls for Winforms
C# PDF File & Page Process Library SDK for C#.net, ASP.NET, MVC
Provides you with examples for adding an (empty) page to a PDF and adding empty pages You may feel free to define some continuous PDF pages and delete.
delete pages from pdf file online; acrobat extract pages from pdf
C# HTML5 PDF Viewer SDK to view PDF document online in C#.NET
RasterEdge. PRODUCTS: ONLINE DEMOS: Online HTML5 Document Viewer; Online XDoc.PDF C# File: Split PDF; C# Page: Insert PDF pages; C# Page: Delete PDF pages;
delete pages from a pdf reader; delete page from pdf preview
The chart should now look something like the screenshot below:
10. Add the code below to the end of the Form_Load event handler: Add a second series with name "Maximum 
Temperatures" and type "Line". Hide the labels by setting the series Appearance.LabelAppearance.Visible
to "false". Set the LineSeriesAppearance Color to "Red".
11. Add the code below to the end of the Form_Load event handler. Again, chart series items are added to the 
second series by calling AddItem() with Y values as parameters.
// Define the items in the series
chartSeries.AddItem(5);
chartSeries.AddItem(1);
chartSeries.AddItem(-1);
chartSeries.AddItem(-5);
chartSeries.AddItem(-7);
chartSeries.AddItem(-3);
chartSeries.AddItem(-1);
radChart1.Series.Add(chartSeries);
[VB] Create and Configure Line Series
' Create a second series and assign the ChartSeriesType
Dim chartSeries2 As New ChartSeries("Maximum Temperatures", ChartSeriesType.Line)
chartSeries2.Appearance.LabelAppearance.Visible = False
chartSeries2.Appearance.LineSeriesAppearance.Color = System.Drawing.Color.Red 
[C#] Create and Configure Line Series
// Create a second series and assign the ChartSeriesType
ChartSeries chartSeries2 =
new ChartSeries("Maximum Temperatures", ChartSeriesType.Line);
chartSeries2.Appearance.LabelAppearance.Visible = false;
chartSeries2.Appearance.LineSeriesAppearance.Color =
System.Drawing.Color.Red;
[VB] Add Items to the Second Series
' Define the items in the series
chartSeries2.AddItem(11)
chartSeries2.AddItem(4)
RadControls for Winforms
475
RadControls for Winforms
C# PDF Page Insert Library: insert pages into PDF file in C#.net
Free components and online source codes for .NET framework 2.0+. PDF document files by C# code, how to rotate PDF document page, how to delete PDF page using C#
delete page in pdf reader; delete page on pdf file
VB.NET PDF- View PDF Online with VB.NET HTML5 PDF Viewer
RasterEdge. PRODUCTS: ONLINE DEMOS: Online HTML5 Document Viewer; Online XDoc.PDF C# File: Split PDF; C# Page: Insert PDF pages; C# Page: Delete PDF pages;
delete blank pages in pdf files; delete pages pdf document
12. Add the code below to the end of the Form_Load event handler. Instead of displaying a red line only to 
represent "Maximum Temperatures", turn on the series Appearance.PointMark to make a black 5 x 5 pixel 
mark at each data point. You can see the before-and-after effect in the image below.
13. Add a third "Minimum Temperatures" series, add items and set the PointMark appearance for the series. 
This code is very similar to the code for the second "Maximum Temperatures" series except that the colors 
and Y values are different.
chartSeries2.AddItem(0)
chartSeries2.AddItem(-4)
chartSeries2.AddItem(-7)
chartSeries2.AddItem(0)
chartSeries2.AddItem(5)
radChart1.Series.Add(chartSeries2) 
[C#] Add Items to the Second Series
// Define the items in the series
chartSeries2.AddItem(11);
chartSeries2.AddItem(4);
chartSeries2.AddItem(0);
chartSeries2.AddItem(-4);
chartSeries2.AddItem(-7);
chartSeries2.AddItem(0);
chartSeries2.AddItem(5);
radChart1.Series.Add(chartSeries2);
[VB] Enhance the "Maximum Temperature" Data Points
' visually enhance the data points
chartSeries2.Appearance.PointMark.Dimensions.Width = 5
chartSeries2.Appearance.PointMark.Dimensions.Height = 5
chartSeries2.Appearance.PointMark.FillStyle.MainColor = System.Drawing.Color.Black
chartSeries2.Appearance.PointMark.Visible = True
[C#] Enhance the "Maximum Temperature" Data Points
// visually enhance the data points
chartSeries2.Appearance.PointMark.Dimensions.Width = 5;
chartSeries2.Appearance.PointMark.Dimensions.Height = 5;
chartSeries2.Appearance.PointMark.FillStyle.MainColor =
System.Drawing.Color.Black;
chartSeries2.Appearance.PointMark.Visible = true;
[VB] Add the "Minimum Temperatures" Series
' Create a third series and assign the ChartSeriesType
Dim chartSeries3 As New ChartSeries("Minimum Temperatures", ChartSeriesType.Bubble)
chartSeries3.Appearance.LabelAppearance.Visible = False
chartSeries3.Appearance.FillStyle.MainColor = System.Drawing.Color.Blue
chartSeries3.Appearance.FillStyle.SecondColor = System.Drawing.Color.Aqua
' Define the items in the series
RadControls for Winforms
476
RadControls for Winforms
VB.NET PDF Page Insert Library: insert pages into PDF file in vb.
in VB.NET. Ability to create a blank PDF page with related by using following online VB.NET source code. Support .NET WinForms, ASP
delete pages from a pdf document; delete pages pdf file
VB.NET PDF - Convert PDF Online with VB.NET HTML5 PDF Viewer
RasterEdge. PRODUCTS: ONLINE DEMOS: Online HTML5 Document Viewer; Online XDoc.PDF C# File: Split PDF; C# Page: Insert PDF pages; C# Page: Delete PDF pages;
delete pages from pdf acrobat; delete pages on pdf
14. Press Ctl-F5 to run the application.
.
Data Binding
RadChart data binding works similarly to other RadControls in that you can bind the same basic types, consume 
the same data source controls and can assign the DataSource property. The control-specific differences are in 
the properties used to specify what columns are bound to particular displays and behaviors in the chart.
Data Binding Properties
ChartSeries comes with properties for DataXColumn, DataXColumn2, DataYColumn and DataYColumn2. At 
minimum you need to bind the ChartSeries DataYColumn to populate any chart type.
The Pie chart type only pays attention to the DataYColumn, but most other chart types also can bind to the 
DataXColumn. For example, the Point chart type can plot individual point marks where X and Y values 
intersect. The Bubble chart is an extension of the Point chart but each point can be a circle or oval of any size 
or dimension. Instead of using just the XValue and YValue, the Bubble chart uses XValue/XValue2, and 
chartSeries3.AddItem(1)
chartSeries3.AddItem(0)
chartSeries3.AddItem(-5)
chartSeries3.AddItem(-7)
chartSeries3.AddItem(-11)
chartSeries3.AddItem(-8)
chartSeries3.AddItem(-6)
radChart1.Series.Add(chartSeries3;
' visually enhance the data points
chartSeries3.Appearance.PointMark.Dimensions.Width = 5
chartSeries3.Appearance.PointMark.Dimensions.Height = 5
chartSeries3.Appearance.PointMark.FillStyle.MainColor = System.Drawing.Color.Black
chartSeries3.Appearance.PointMark.Visible = True
[C#] Add the "Minimum Temperatures" Series
// Create a third series and assign the ChartSeriesType
ChartSeries chartSeries3 =
new ChartSeries("Minimum Temperatures", ChartSeriesType.Bubble);
chartSeries3.Appearance.LabelAppearance.Visible = false;
chartSeries3.Appearance.FillStyle.MainColor =
System.Drawing.Color.Blue;
chartSeries3.Appearance.FillStyle.SecondColor =
System.Drawing.Color.Aqua;
// Define the items in the series
chartSeries3.AddItem(1);
chartSeries3.AddItem(0);
chartSeries3.AddItem(-5);
chartSeries3.AddItem(-7);
chartSeries3.AddItem(-11);
chartSeries3.AddItem(-8);
chartSeries3.AddItem(-6);
radChart1.Series.Add(chartSeries3;
// visually enhance the data points
chartSeries3.Appearance.PointMark.Dimensions.Width = 5;
chartSeries3.Appearance.PointMark.Dimensions.Height = 5;
chartSeries3.Appearance.PointMark.FillStyle.MainColor =
System.Drawing.Color.Black;
chartSeries3.Appearance.PointMark.Visible = true;
RadChart uses the same basic underlying engine for Windows, Web and Reporting versions.
RadControls for Winforms
477
RadControls for Winforms
VB.NET PDF - Annotate PDF Online with VB.NET HTML5 PDF Viewer
Ability to insert a text note after selected text. Allow users to draw freehand shapes on PDF page. VB.NET HTML5 PDF Viewer: Annotate PDF Online.
best pdf editor delete pages; add and remove pages from a pdf
C# HTML5 PDF Viewer SDK to annotate PDF document online in C#.NET
Ability to insert a text note after selected text. Allow users to draw freehand shapes on PDF page. C# HTML5 PDF Viewer: Annotate PDF Online.
delete pdf pages online; add and remove pages from pdf file online
YValue/YValue2 pairs to define the dimensions of each bubble.
There are two other ChartSeries properties DataYColumn3 and DataYColumn4. The CandleStick chart type uses 
all four Y column value properties where there meaning is...  
YValue = Open 
YValue2 = Close 
YValue 3 = Max 
YValue 4 = Min 
The ChartSeries DataLabelsColumn supplies the text that displays on top of each series item. The XAxis also 
has a DataLabelsColumn property that displays text next to each X Axis item.
Data Binding Events
RadChart has a OnItemDataBound event that you can use to individually tailor ChartSeriesItems based on what's 
happening in the data item. The event handler takes a ChartItemDataBoundEventArgs parameter that brings 
DataItem, ChartSeries and SeriesItem properties along for the ride. You can use any of the columns in the data 
source for a particularly data point (i.e. row) to make very specific changes to your SeriesItem.
Here's an example where we bind to the Furniture.mdb file and query the Products table:
SELECT SalesRepresentative, SUM(Quantity) AS TotalQuantity,  SUM(Quantity * Price) AS ExtendedPrice
FROM Products GROUP BY SalesRepresentative 
This point chart plots each point where the "ExtendedPrice" appears along the X axis and the "TotalQuantity" 
along the Y axis.
The resulting chart looks something like the example below:
RadControls for Winforms
478
RadControls for Winforms
As the items are bound, the labels are formatted based on the ranges of values the data points fall within.
You can run into a problem if IntelligentLabelsEnabled is set to true, moving the labels too far away from 
their respective data points, thus making the chart harder to interpret. Setting the ChartSeries 
Appearance.ShowLabelConnectors property to true displays the lines between the labels and the data 
points.
[VB] Handling the ItemDataBound Event
Protected Sub radChart1_ItemDataBound(ByVal sender As ObjectByVal e As
Telerik.Charting.ChartItemDataBoundEventArgs)
Dim qty As Integer = Convert.ToInt32((TryCast(e.DataItem, DataRowView))
("TotalQuantity"))
Dim quantityLabel As String = [String].Empty
Select Case qty
Case 1, 2
quantityLabel = "Few"
Exit Select
Case 3
quantityLabel = "Some"
Exit Select
Case 4, 5
RadControls for Winforms
479
RadControls for Winforms
quantityLabel = "Lots!"
Exit Select
End Select
Dim price As Double = Convert.ToDouble((TryCast(e.DataItem, DataRowView))
("ExtendedPrice"))
Dim priceLabel As String = [String].Empty
If price < 2000 Then
priceLabel = "cheap"
ElseIf price < 10000 Then
priceLabel = "reasonable"
Else
priceLabel = "expensive"
End If
e.SeriesItem.Label.TextBlock.Appearance.TextProperties.Font = New
System.Drawing.Font("Ariel", 12, System.Drawing.FontStyle.Bold)
e.SeriesItem.Label.TextBlock.Text = quantityLabel + ", " + priceLabel
End Sub
[C#] Handling the ItemDataBound Event
protected void radChart1_ItemDataBound(object sender, 
Telerik.Charting.ChartItemDataBoundEventArgs e)
{     
int qty = Convert.ToInt32((e.DataItem as DataRowView)["TotalQuantity"]);
string quantityLabel = String.Empty;
switch (qty)
{
case 1:
case 2:
quantityLabel = "Few";
break;
case 3:
quantityLabel = "Some";
break;
case 4:
case 5:
quantityLabel = "Lots!";
break;
}
double price = Convert.ToDouble((e.DataItem as DataRowView)["ExtendedPrice"]);
string priceLabel = String.Empty;
if (price < 2000)
{
priceLabel = "cheap";
}
else if (price < 10000)
{
priceLabel = "reasonable";
}
else
{
priceLabel = "expensive";
}
e.SeriesItem.Label.TextBlock.Appearance.TextProperties.Font =
new System.Drawing.Font("Ariel", 12, System.Drawing.FontStyle.Bold);
e.SeriesItem.Label.TextBlock.Text = quantityLabel + ", " + priceLabel;
}
RadControls for Winforms
480
RadControls for Winforms
Grouping Data Bound Items
The DataGroupColumn property defines the column name in the datasource that is the criteria for grouping the 
chart series items. There will be as many series as the number of distinct values in this column. If we have 
these settings: 
Data with columns "Year", "Quarter" and "Value" 
"Year" contains multiple rows for "2007" and "2008". 
The DataGroupColumn property is "Year". 
...then there will be two series, one for "2007" and the second for "2008".
A second RadChart property, GroupNameFormat, defines a format for the legend item. The format can have 
free text and can include two special words:
#NAME: denotes the group column name. 
#VALUE: denotes the group column value (it is the same for all the records shown in the same series). 
The SQL below gets a sampling of Invoice data and brings back the CustomerID, ExtendedPrice and Quantity.
The screenshot below shows the DataGroupColumn set to "CustomerID". No series is set and the DataYColumn 
property of the series is not set. The actual values shown in the bar are derived from the last numeric column 
in the datasource. In the figure below the "Quantity" data shows in the chart.
You can find the complete source for this project at:
\VS Projects\Chart\<VB|CS>\Databinding
[T-SQL] Selecting Invoice Data
SELECT TOP (25) CustomerID, ExtendedPrice, Quantity FROM Invoices ORDER BY
CustomerID
The "ORDER BY" clause is important for group queries. If the data in the example above was unordered, 
you would get a group for the first few records of customer "ALFKI", then a few records for "ANATR", then 
perhaps another bar for the next few "ALFKI" customer again. In typical cases adding the ORDER BY clause 
will give you the results you expect.
RadControls for Winforms
481
RadControls for Winforms
Using the Year/Quarter/Value data mentioned above and if we set the GroupNameFormat to "#NAME: #VALUE", 
the legend will be "Year: 2007" and "Year: 2008".  We can build this example by first creating a class to contain 
the Year/Quarter/Value, populating a generic list of these objects, setting the group properties and finally 
binding to the chart.
1. Create a new Windows Forms application. 
2. From the Toolbox drag a RadChart component to the form. 
3. Add a simple "Sales" class either to the form code or to a separate Sales.cs file with the following class 
definition:
Gotcha! Don't define the series DataYColumn as it will take precedence over the group property 
settings.
You can find the complete source for this project at:
\VS Projects\Chart\<VB|CS>\Grouping
RadControls for Winforms
482
RadControls for Winforms
Documents you may be interested
Documents you may be interested