Update 20241112
This commit is contained in:
@@ -19,6 +19,7 @@ namespace OnDoc.UIControls
|
||||
{
|
||||
public partial class DocPreview : UserControl
|
||||
{
|
||||
public int ZoomPercentage { get; set; }
|
||||
public DocPreview()
|
||||
{
|
||||
InitializeComponent();
|
||||
@@ -66,6 +67,10 @@ namespace OnDoc.UIControls
|
||||
}
|
||||
}
|
||||
|
||||
public void clear_viewer()
|
||||
{
|
||||
pdfViewerControl1.Visible= false;
|
||||
}
|
||||
public void Show_Serienbrief_Dokument(int Serienbriefnr, int Eintragnr)
|
||||
{
|
||||
DB db = new DB(AppParams.connectionstring);
|
||||
@@ -106,6 +111,7 @@ namespace OnDoc.UIControls
|
||||
|
||||
HttpWebRequest webRequest = HttpWebRequest.Create(URL) as HttpWebRequest;
|
||||
webRequest.Method = WebRequestMethods.Http.Get;
|
||||
webRequest.Headers["Authorization"] = "Bearer " + AppParams.apikey;
|
||||
//webRequest.Credentials = new NetworkCredential(Username, Password);
|
||||
//webRequest.ContentType = "application/x-www-form-urlencoded";
|
||||
using (HttpWebResponse response = webRequest.GetResponse() as HttpWebResponse)
|
||||
@@ -150,5 +156,113 @@ namespace OnDoc.UIControls
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
private void btnFirst_Click(object sender, EventArgs e)
|
||||
{
|
||||
pdfViewerControl1.GoToPageAtIndex(1);
|
||||
SetPageNumber();
|
||||
}
|
||||
|
||||
private void btnLast_Click(object sender, EventArgs e)
|
||||
{
|
||||
pdfViewerControl1.GoToPageAtIndex(pdfViewerControl1.PageCount);
|
||||
SetPageNumber();
|
||||
}
|
||||
|
||||
private void btnPrevious_Click(object sender, EventArgs e)
|
||||
{
|
||||
if (pdfViewerControl1.CurrentPageIndex != 1)
|
||||
{
|
||||
pdfViewerControl1.GoToPageAtIndex(pdfViewerControl1.CurrentPageIndex - 1);
|
||||
}
|
||||
|
||||
SetPageNumber();
|
||||
}
|
||||
|
||||
private void btnNext_Click(object sender, EventArgs e)
|
||||
{
|
||||
if (pdfViewerControl1.CurrentPageIndex != pdfViewerControl1.PageCount)
|
||||
{
|
||||
pdfViewerControl1.GoToPageAtIndex(pdfViewerControl1.CurrentPageIndex + 1);
|
||||
}
|
||||
|
||||
SetPageNumber();
|
||||
}
|
||||
|
||||
private void timer_Tick(object sender, EventArgs e)
|
||||
{
|
||||
SetPageNumber();
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Handles Keydown event of PageNumber Textbox
|
||||
/// </summary>
|
||||
private void txtPageNumber_KeyDown(object sender, KeyEventArgs e)
|
||||
{
|
||||
|
||||
int pageNumber = 1;
|
||||
if (txtPageNumber.Text != "")
|
||||
{
|
||||
pageNumber = Convert.ToInt16(txtPageNumber.Text);
|
||||
}
|
||||
if (e.KeyCode == Keys.Enter)
|
||||
{
|
||||
pdfViewerControl1.GoToPageAtIndex(pageNumber);
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
#region Helper methods
|
||||
/// <summary>
|
||||
/// Loads PDF into PdfViewerControl.
|
||||
/// </summary>
|
||||
private void LoadDocument(string fileName)
|
||||
{
|
||||
pdfViewerControl1.Load(fileName);
|
||||
}
|
||||
|
||||
void SetPageNumber()
|
||||
{
|
||||
txtPageNumber.Text = pdfViewerControl1.CurrentPageIndex.ToString();
|
||||
}
|
||||
|
||||
#endregion
|
||||
|
||||
private void zoomIn_Click(object sender, EventArgs e)
|
||||
{
|
||||
if (zoomComboBox.SelectedIndex != 0)
|
||||
zoomComboBox.SelectedIndex = zoomComboBox.SelectedIndex - 1;
|
||||
|
||||
}
|
||||
|
||||
private void zoomComboBox_SelectedIndexChanged(object sender, EventArgs e)
|
||||
{
|
||||
int ZoomLevel = Convert.ToInt32(zoomComboBox.SelectedItem.ToString().Replace("%", ""));
|
||||
pdfViewerControl1.ZoomTo(ZoomLevel);
|
||||
ZoomPercentage = ZoomLevel;
|
||||
}
|
||||
|
||||
private void zoomOut_Click(object sender, EventArgs e)
|
||||
{
|
||||
if (zoomComboBox.SelectedIndex != zoomComboBox.Items.Count - 1)
|
||||
zoomComboBox.SelectedIndex = zoomComboBox.SelectedIndex + 1;
|
||||
ZoomPercentage = Convert.ToInt32(zoomComboBox.SelectedItem.ToString().Replace("%", ""));
|
||||
}
|
||||
|
||||
private void FitPage_Click(object sender, EventArgs e)
|
||||
{
|
||||
pdfViewerControl1.ZoomTo(57);
|
||||
ZoomPercentage = 57;
|
||||
zoomComboBox.Text = ZoomPercentage.ToString() + "%";
|
||||
|
||||
}
|
||||
|
||||
private void FitWidth_Click(object sender, EventArgs e)
|
||||
{
|
||||
pdfViewerControl1.ZoomTo(169);
|
||||
ZoomPercentage = 169;
|
||||
zoomComboBox.Text = ZoomPercentage.ToString() + "%";
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user