老司机夜插-理伦理片-理伦片免费-理伦片免费观看-理伦片免费看-理伦日韩-理论福利片-理论片第一页-理论片电影-理论片理论

金喜正规买球

Silverlight 打印基礎(chǔ)知識(shí)

轉(zhuǎn)帖|其它|編輯:郝浩|2011-09-05 14:20:29.000|閱讀 983 次

概述:Silverlight 4 在 Silverlight 功能列表中添加了打印,我想通過(guò)向您介紹令我欣慰的小程序來(lái)探討這一點(diǎn)。

# 界面/圖表報(bào)表/文檔/IDE等千款熱門(mén)軟控件火熱銷(xiāo)售中 >>

  Silverlight 4 在 Silverlight 功能列表中添加了打印,我想通過(guò)向您介紹令我欣慰的小程序來(lái)探討這一點(diǎn)。

  該程序稱(chēng)為 PrintEllipse,名稱(chēng)就是它要執(zhí)行的所有操作。 MainPage 的 XAML 文件包含一個(gè)按鈕,圖 1 中完整地顯示了 MainPage 代碼隱藏文件。

  圖 1 PrintEllipse 的 MainPage 代碼

using System;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Media;
using System.Windows.Printing;
using System.Windows.Shapes;

namespace PrintEllipse
{
publicpartialclass MainPage : UserControl
{
public MainPage()
{
InitializeComponent();
}
void OnButtonClick(object sender, RoutedEventArgs args)
{
PrintDocument printDoc =new PrintDocument();
printDoc.PrintPage += OnPrintPage;
printDoc.Print("Print Ellipse");
}
void OnPrintPage(object sender, PrintPageEventArgs args)
{
Ellipse ellipse =new Ellipse
{
Fill =new SolidColorBrush(Color.FromArgb(255, 255, 192, 192)),
Stroke =new SolidColorBrush(Color.FromArgb(255, 192, 192, 255)),
StrokeThickness =24// 1/4 inch
};
args.PageVisual = ellipse;
}
}
}  

  請(qǐng)注意 System.Windows.Printing 的 using 指令。 在單擊此按鈕時(shí),該程序?qū)?chuàng)建一個(gè)類(lèi)型為 PrintDocument 的對(duì)象,并為 PrintPage 事件分配一個(gè)處理程序。 當(dāng)程序調(diào)用 Print 方法時(shí),將顯示標(biāo)準(zhǔn)打印對(duì)話框。 用戶(hù)可借此機(jī)會(huì)設(shè)置要使用的打印機(jī),并設(shè)置各種打印屬性,例如縱向或橫向模式。

  當(dāng)用戶(hù)單擊打印對(duì)話框中的“打印”時(shí),該程序?qū)⒔邮盏綄?duì) PrintPage 事件處理程序的調(diào)用。 此特殊程序會(huì)通過(guò)創(chuàng)建 Ellipse 元素并將該元素設(shè)置為事件參數(shù)的 PageVisual 屬性來(lái)進(jìn)行響應(yīng)。 (我故意選擇淡彩色以便程序不會(huì)使用太多油墨。)很快,將從打印機(jī)中出來(lái)一頁(yè),且該頁(yè)中填充了一個(gè)非常大的橢圓。

  您可以從網(wǎng)站 bit.ly/dU9B7k 運(yùn)行此程序并親自檢驗(yàn)。 當(dāng)然,本文中的所有源代碼也是可下載的。

  如果您的打印機(jī)與大多數(shù)打印機(jī)一樣,則內(nèi)部硬件將禁止打印機(jī)打印到紙張的每個(gè)邊緣。 打印機(jī)通常具有固有的內(nèi)置邊距,不會(huì)在邊距內(nèi)打印任何內(nèi)容;打印內(nèi)容限制在小于頁(yè)面全部大小的“可打印區(qū)域”上。

  關(guān)于此程序,您將注意到的是:橢圓整體顯示在頁(yè)面的可打印區(qū)域中,很顯然,程序可以輕松達(dá)到此目的。 頁(yè)面可打印區(qū)域的行為方式與屏幕上的容器元素非常類(lèi)似:它僅在元素大小超出此區(qū)域時(shí)才對(duì)子項(xiàng)進(jìn)行剪輯。 一些更復(fù)雜的圖形環(huán)境(例如 Windows Presentation Foundation (WPF))未必有如此好的表現(xiàn)(當(dāng)然,與 Silverlight 相比,WPF 可提供更多打印控制和靈活性)。

 PrintDocument 和事件

  除了 PrintPage 事件,PrintDocument 還定義了 BeginPrint 和 EndPrint 事件,但這些事件并非與 PrintPage 一樣重要。 BeginPrint 事件表明打印作業(yè)的開(kāi)始。 當(dāng)用戶(hù)通過(guò)按“打印”按鈕退出標(biāo)準(zhǔn)打印對(duì)話框并給程序機(jī)會(huì)執(zhí)行初始化時(shí),將觸發(fā)該事件。 調(diào)用 BeginPrint 處理程序之后,將對(duì) PrintPage 處理程序進(jìn)行首次調(diào)用。

  要在特殊打印作業(yè)中打印多頁(yè)的程序?qū)⑦@樣操作。 在對(duì) PrintPage 處理程序的每次調(diào)用中,PrintPageEventArgs 的 HasMorePages 屬性初始將設(shè)置為 false。 當(dāng)處理程序完成一頁(yè)后,它只需將該屬性設(shè)置為 true 即可表明至少必須再打印一頁(yè)。 然后再次調(diào)用 PrintPage。 PrintDocument 對(duì)象維護(hù) PrintedPageCount 屬性,該屬性在每次對(duì) PrintPage 處理程序執(zhí)行調(diào)用后遞增。

  如果 PrintPage 處理程序退出時(shí) HasMorePages 設(shè)置為其默認(rèn)值 false,打印作業(yè)將結(jié)束并觸發(fā) EndPrint 事件,這樣,程序?qū)⒂袡C(jī)會(huì)執(zhí)行清理任務(wù)。 當(dāng)打印過(guò)程中出現(xiàn)錯(cuò)誤時(shí)也會(huì)觸發(fā) EndPrint 事件;EndPrintEventArgs 的 Error 屬性的類(lèi)型為 Exception。

 打印機(jī)坐標(biāo)

  圖 1 中顯示的代碼將 Ellipse 的 StrokeThickness 設(shè)置為 24,如果您度量打印結(jié)果,您將發(fā)現(xiàn)這是四分之一英寸寬。 如您所知,Silverlight 程序通常以像素為單位從整體上調(diào)整圖形對(duì)象和控件的大小。 但是,涉及打印機(jī)時(shí),坐標(biāo)和大小都采用與設(shè)備無(wú)關(guān)的單位,即 1/96 英寸。 不論打印機(jī)的實(shí)際分辨率如何,在 Silverlight 程序中,打印機(jī)始終顯示為 96 DPI 設(shè)備。

  您可能知道,在整個(gè) WPF 中都使用這種 96 個(gè)單位為一英寸的坐標(biāo)系,其中,單位有時(shí)稱(chēng)為“與設(shè)備無(wú)關(guān)的像素”。此 96 DPI 值不是隨意選擇的:默認(rèn)情況下,Windows 假定您的視頻顯示器的一英寸具有 96 個(gè)點(diǎn),因此,在很多情況下,WPF 程序?qū)嶋H上以像素為單位進(jìn)行繪制。 CSS 規(guī)范假定視頻顯示器的分辨率為 96 DPI,該值用于在像素、英寸和毫米之間進(jìn)行轉(zhuǎn)換。 值 96 還是一個(gè)便于轉(zhuǎn)換字體大小的數(shù)字,字體大小通常用磅(即 1/72 英寸)來(lái)指定。 一磅是一個(gè)與設(shè)備無(wú)關(guān)像素的四分之三。

  PrintPageEventArgs 具有兩個(gè)有用的只讀屬性,這兩個(gè)屬性也以 1/96 英寸為單位報(bào)告大小:類(lèi)型為 Size 的 PrintableArea 提供頁(yè)面的可打印區(qū)域的尺寸,類(lèi)型為 Thickness 的 PageMargins 是位于左側(cè)、頂部、右側(cè)和底部的不可打印邊緣的寬度。 以正確的方式將這兩個(gè)屬性加到一起,您就會(huì)得到紙張的完整大小。

  我的打印機(jī)裝載的是標(biāo)準(zhǔn) 8.5 x 11 英寸的紙張并設(shè)置為縱向模式,報(bào)告 PrintableArea 為 791 x 993。 PageMargins 屬性的四個(gè)值為 12(左側(cè))、6(頂部)、12(右側(cè))和 56(底部)。 如果將水平方向的值 791、12 和 12 相加,將得到 815。 垂直方向的值為 994、6 和 56,加起來(lái)是 1,055。 我不確定為什么這些值與將頁(yè)面大小(以英寸為單位)與 96 相乘所得的值 816 和 1,056 之間存在一個(gè)單位的差異。

  當(dāng)打印機(jī)設(shè)置為橫向模式時(shí),PrintableArea 和 PageMargins 報(bào)告的水平尺寸和垂直尺寸值將交換。 實(shí)際上,查看 PrintableArea 屬性是 Silverlight 程序確定打印機(jī)是縱向模式還是橫向模式的唯一方式。 該程序打印的任何內(nèi)容將根據(jù)此模式自動(dòng)對(duì)齊和旋轉(zhuǎn)。

  通常,當(dāng)您打印現(xiàn)實(shí)生活中的內(nèi)容時(shí),定義的邊距將比不可打印邊距稍大些。 在 Silverlight 中如何做到這一點(diǎn)呢? 首先,這與設(shè)置要打印元素的 Margin 屬性一樣容易。 此 Margin 是這樣計(jì)算的:從所需總邊距(以 1/96 英寸為單位)中減去 PrintPageEventArgs 中提供的 PageMargins 屬性的值。 該方法的效果不是很好,但正確的解決方案幾乎一樣簡(jiǎn)單。 PrintEllipseWithMargins 程序(可以在 bit.ly/fCBs3X 上運(yùn)行)與第一個(gè)程序相同,只不過(guò)對(duì) Ellipse 設(shè)置了 Margin 屬性,然后將 Ellipse 設(shè)置為將填充可打印區(qū)域的 Border 的子項(xiàng)。 或者,您也可以對(duì) Border 設(shè)置 Padding 屬性。 圖 2 顯示新的 OnPrintPage 方法。

  圖 2 用于計(jì)算邊距的 OnPrintPage 方法

void OnPrintPage(object sender, PrintPageEventArgs args)
{
Thickness margin =new Thickness
{
Left = Math.Max(0, 96- args.PageMargins.Left),
Top = Math.Max(0, 96- args.PageMargins.Top),
Right = Math.Max(0, 96- args.PageMargins.Right),
Bottom = Math.Max(0, 96- args.PageMargins.Bottom)
};
Ellipse ellipse =new Ellipse
{
Fill =new SolidColorBrush(Color.FromArgb(255, 255, 192, 192)),
Stroke =new SolidColorBrush(Color.FromArgb(255, 192, 192, 255)),
StrokeThickness =24, // 1/4 inch
Margin = margin
};
Border border =new Border();
border.Child = ellipse;
args.PageVisual = border;
}   

 PageVisual 對(duì)象

  沒(méi)有與打印機(jī)相關(guān)聯(lián)的特殊圖形方法或圖形類(lèi)。 您可以按照在視頻顯示器上“繪制”對(duì)象的相同方式在打印機(jī)頁(yè)面上“繪制”對(duì)象,方法是組合從 FrameworkElement 派生的對(duì)象可視樹(shù)。 此樹(shù)可以包含面板元素,其中包括畫(huà)布。 若要打印該可視樹(shù),請(qǐng)將最上面的元素設(shè)置為 PrintPageEventArgs 的 PageVisual 屬性。 (PageVisual 定義為 UIElement,該元素是 FrameworkElement 的父類(lèi),但實(shí)際上,將設(shè)置為 PageVisual 的一切對(duì)象都將從 FrameworkElement 派生。)

  出于布局的目的,從 FrameworkElement 派生的幾乎所有類(lèi)都包含 MeasureOverride 和 ArrangeOverride 方法的重要實(shí)現(xiàn)。 在類(lèi)的 MeasureOverride 方法中,有一個(gè)元素決定類(lèi)的所需大小,有時(shí)通過(guò)調(diào)用子項(xiàng)的 Measure 方法來(lái)確定子項(xiàng)的所需大小。 在 ArrangeOverride 方法中,有一個(gè)元素通過(guò)調(diào)用子項(xiàng)的 Arrange 方法來(lái)排列子項(xiàng)相對(duì)于類(lèi)本身的位置。

  將某個(gè)元素設(shè)置為 PrintPageEventArgs 的 PageVisual 屬性時(shí),Silverlight 打印系統(tǒng)將使用 PrintableArea 大小在該最上面的元素上調(diào)用 Measure。 這就是(舉例來(lái)說(shuō))Ellipse 或 Border 的大小自動(dòng)調(diào)整為頁(yè)面的可打印區(qū)域的方式。

  但是,您也可以將該 PageVisual 屬性設(shè)置為已屬于程序窗口中所顯示的可視樹(shù)的元素。 這種情況下,打印系統(tǒng)不會(huì)對(duì)該元素調(diào)用 Measure,而是使用已為視頻顯示器確定的度量和布局。 這可使您在從程序窗口打印內(nèi)容時(shí)保持合理的保真度,還意味著所打印的內(nèi)容可能裁剪為頁(yè)面大小。

  當(dāng)然,您可以對(duì)打印的元素設(shè)置明確的 Width 和 Height 屬性,并且可以使用 PrintableArea 大小來(lái)幫助解決問(wèn)題。

 縮放和旋轉(zhuǎn)

  我要探討的下一個(gè)程序比我預(yù)期更具挑戰(zhàn)性。 目標(biāo)是存儲(chǔ)在用戶(hù)本地計(jì)算機(jī)上允許用戶(hù)打印 Silverlight 支持的任何圖像文件(即 PNG 和 JPEG 文件)的程序。 此程序使用 OpenFileDialog 類(lèi)加載這些文件。 出于安全考慮,OpenFileDialog 僅返回讓程序打開(kāi)文件的 FileInfo 對(duì)象。 不提供文件名或目錄。

  我希望此程序在頁(yè)面(不包括預(yù)設(shè)邊距)上盡可能大地打印位圖,而不改變位圖的長(zhǎng)寬比。 通常情況下,這非常簡(jiǎn)單:Image 元素的默認(rèn) Stretch 模式為 Uniform,這意味著位圖將被盡可能大地拉伸而不會(huì)扭曲。

  但是,我決定不需要用戶(hù)在相應(yīng)打印機(jī)上針對(duì)特殊圖像專(zhuān)門(mén)設(shè)置縱向或橫向模式。 如果打印機(jī)設(shè)置為縱向模式,且圖像的寬度大于高度,則我希望圖像在縱向頁(yè)面上橫著打印。 這個(gè)小功能立即會(huì)使程序更復(fù)雜。

  如果我編寫(xiě)一個(gè)實(shí)現(xiàn)此功能的 WPF 程序,程序本身可將打印機(jī)切換為縱向或橫向模式。 但是這在 Silverlight 中無(wú)法實(shí)現(xiàn)。 打印機(jī)接口的定義使只有用戶(hù)可以更改此類(lèi)設(shè)置。

  同樣,如果我編寫(xiě) WPF 程序,則可以對(duì) Image 元素設(shè)置 LayoutTransform 以將其旋轉(zhuǎn) 90 度。 隨后將調(diào)整旋轉(zhuǎn)后的 Image 元素的大小以適合頁(yè)面,而且位圖本身也會(huì)調(diào)整大小以適合該 Image 元素。

  但是 Silverlight 不支持 LayoutTransform。 Silverlight 僅支持 RenderTransform,因此如果必須旋轉(zhuǎn) Image 元素以適合在縱向模式下打印的橫向圖像,還必須將 Image 元素的大小手動(dòng)調(diào)整為橫向頁(yè)面的尺寸。

  您可以在 bit.ly/eMHOsB 上試驗(yàn)我最初的嘗試。 OnPrintPage 方法創(chuàng)建一個(gè) Image 元素并將 Stretch 屬性設(shè)置為 None,這意味著 Image 元素按位圖的像素大小顯示位圖,這在打印機(jī)上意味著每個(gè)像素假定為 1/96 英寸。 程序然后將旋轉(zhuǎn)該 Image 元素、調(diào)整其大小,并通過(guò)計(jì)算適用于該 Image 元素的 RenderTransform 屬性的變換來(lái)轉(zhuǎn)換該元素。

  此類(lèi)代碼的難點(diǎn)當(dāng)然是數(shù)學(xué)計(jì)算,因此,看到該程序可以在打印機(jī)設(shè)置為縱向和橫向模式的情況下處理縱向和橫向圖像,將是一件非常高興的事。

  但是,如果由于圖像太大而導(dǎo)致程序失敗,又將是非常不愉快的事。 您可以親自試驗(yàn)尺寸(除以 96 時(shí))稍大于頁(yè)面大小(以英寸為單位)的圖像。 圖像將按正確大小顯示,但顯示不完整。

  這行代碼起什么作用呢? 哦,我以前在視頻顯示器上看到過(guò)該代碼。 請(qǐng)記住,RenderTransform 僅影響元素的顯示方式,不影響元素在布局系統(tǒng)上的外觀。 對(duì)于布局系統(tǒng),我在 Stretch 設(shè)置為 None 的 Image 元素中顯示了一個(gè)位圖,意味著 Image 元素與位圖本身一樣大。 如果位圖大于打印機(jī)頁(yè)面,則無(wú)法呈現(xiàn) Image 元素的某些部分,實(shí)際上將剪輯該元素,而與相應(yīng)縮小 Image 元素的 RenderTransform 無(wú)關(guān)。

  我的第二個(gè)嘗試(您可在 bit.ly/g4HJ1C 上試用)采取了不同的策略。 圖 3 中顯示了 OnPrintPage 方法。 為 Image 元素提供了顯式 Width 和 Height 設(shè)置,使該元素正好符合計(jì)算的顯示區(qū)域的大小。 由于該元素全部位于頁(yè)面的可打印區(qū)域中,因此不會(huì)剪輯任何內(nèi)容。 Stretch 模式設(shè)置為 Fill,這意味著不論長(zhǎng)寬比如何,位圖都將填充該 Image 元素。 如果不旋轉(zhuǎn) Image 元素,正確調(diào)整了一個(gè)尺寸的大小,另一個(gè)尺寸必須應(yīng)用可減小大小的比例因子。 如果還必須旋轉(zhuǎn) Image 元素,則這些比例因子必須適合旋轉(zhuǎn)后 Image 元素的不同長(zhǎng)寬比。

  圖 3 在 PrintImage 中打印圖像

void OnPrintPage(object sender, PrintPageEventArgs args)
{
// Find the full size of the page
Size pageSize =
new Size(args.PrintableArea.Width
+ args.PageMargins.Left + args.PageMargins.Right,
args.PrintableArea.Height
+ args.PageMargins.Top + args.PageMargins.Bottom);

// Get additional margins to bring the total to MARGIN (= 96)
Thickness additionalMargin =new Thickness
{
Left = Math.Max(0, MARGIN - args.PageMargins.Left),
Top = Math.Max(0, MARGIN - args.PageMargins.Top),
Right = Math.Max(0, MARGIN - args.PageMargins.Right),
Bottom = Math.Max(0, MARGIN - args.PageMargins.Bottom)
};

// Find the area for display purposes
Size displayArea =
new Size(args.PrintableArea.Width
- additionalMargin.Left - additionalMargin.Right,
args.PrintableArea.Height
- additionalMargin.Top - additionalMargin.Bottom);

bool pageIsLandscape = displayArea.Width > displayArea.Height;
bool imageIsLandscape = bitmap.PixelWidth > bitmap.PixelHeight;

double displayAspectRatio = displayArea.Width / displayArea.Height;
double imageAspectRatio = (double)bitmap.PixelWidth / bitmap.PixelHeight;

double scaleX = Math.Min(1, imageAspectRatio / displayAspectRatio);
double scaleY = Math.Min(1, displayAspectRatio / imageAspectRatio);

// Calculate the transform matrix
MatrixTransform transform =new MatrixTransform();

if (pageIsLandscape == imageIsLandscape)
{
// Pure scaling
transform.Matrix =new Matrix(scaleX, 0, 0, scaleY, 0, 0);
}
else
{
// Scaling with rotation
scaleX *= pageIsLandscape ?
displayAspectRatio : 1/
displayAspectRatio;
scaleY *= pageIsLandscape ?
displayAspectRatio : 1/
displayAspectRatio;
transform.Matrix =new Matrix(0, scaleX, -scaleY, 0, 0, 0);
}

Image image =new Image
{
Source = bitmap,
Stretch = Stretch.Fill,
Width = displayArea.Width,
Height = displayArea.Height,
RenderTransform = transform,
RenderTransformOrigin =new Point(0.5, 0.5),
HorizontalAlignment = HorizontalAlignment.Center,
VerticalAlignment = VerticalAlignment.Center,
Margin = additionalMargin,
};

Border border =new Border
{
Child = image,
};

args.PageVisual = border;
}  

  代碼實(shí)在是太雜亂了(我懷疑可能有一些簡(jiǎn)化,但對(duì)我來(lái)說(shuō)不是很明顯),但它適合所有大小的位圖。

  另一種方法是旋轉(zhuǎn)位圖本身而不是 Image 元素。 從加載的 BitmapImage 對(duì)象創(chuàng)建一個(gè) WriteableBitmap,并使用交換的水平尺寸和垂直尺寸創(chuàng)建另一個(gè) WritableBitmap。 然后將第一個(gè) WriteableBitmap 中的所有像素復(fù)制到具有交換的行和列的第二個(gè) WriteableBitmap。

 多個(gè)日歷頁(yè)面

  在 Silverlight 編程中,從 UserControl 派生是一項(xiàng)相當(dāng)常用的技術(shù),可用來(lái)創(chuàng)建可重用控件而不會(huì)增加很多麻煩。 UserControl 的大部分是在 XAML 中定義的可視樹(shù)。

  還可以通過(guò)從 UserControl 派生來(lái)定義用于打印的可視樹(shù)! PrintCalendar 程序中闡釋了此技術(shù),您可以在 bit.ly/dIwSsn 上進(jìn)行試驗(yàn)。 輸入開(kāi)始月份和結(jié)束月份后,程序?qū)⒋蛴≡摲秶械乃性路荩粋€(gè)月份打印一頁(yè)。 您可以將頁(yè)面裝訂為掛歷并進(jìn)行標(biāo)記,就好像真實(shí)的日歷掛歷一樣。

  體驗(yàn) PrintImage 程序后,我不想為邊距或方向而費(fèi)心;我增加了一個(gè)按鈕,通過(guò)它將此職責(zé)交給了用戶(hù),如圖 4 所示。

圖 4 PrintCalendar 按鈕

  定義日歷頁(yè)面的 UserControl 稱(chēng)為 CalendarPage,圖 5 中顯示了 XAML 文件。 頂部附近的 TextBlock 顯示月份和年份。 然后是另一個(gè)網(wǎng)格,其中包含七列(用于表示星期幾)和六行(用于表示一月中的最多六周或部分  周)。

  圖 5 CalendarPage 布局

<UserControl x:Class="PrintCalendar.CalendarPage"
xmlns="//schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="//schemas.microsoft.com/winfx/2006/xaml"
FontSize="36">
<Grid x:Name="LayoutRoot" Background="White">
<Grid.RowDefinitions>
<RowDefinition Height="Auto"/>
<RowDefinition Height="*"/>
</Grid.RowDefinitions>
<TextBlock Name="monthYearText"
Grid.Row="0"
FontSize="48"
HorizontalAlignment="Center"/>
<Grid Name="dayGrid"
Grid.Row="1">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="*"/>
<ColumnDefinition Width="*"/>
<ColumnDefinition Width="*"/>
<ColumnDefinition Width="*"/>
<ColumnDefinition Width="*"/>
<ColumnDefinition Width="*"/>
<ColumnDefinition Width="*"/>
</Grid.ColumnDefinitions>
<Grid.RowDefinitions>
<RowDefinition Height="*"/>
<RowDefinition Height="*"/>
<RowDefinition Height="*"/>
<RowDefinition Height="*"/>
<RowDefinition Height="*"/>
<RowDefinition Height="*"/>
</Grid.RowDefinitions>
</Grid>
</Grid>
</UserControl>

  與大多數(shù) UserControl 派生項(xiàng)不同,CalendarPage 定義了一個(gè)包含參數(shù)的構(gòu)造函數(shù),如圖 6 所示。

  圖 6 CalendarPage 代碼隱藏構(gòu)造函數(shù)

public CalendarPage(DateTime date)
{
InitializeComponent();
monthYearText.Text = date.ToString("MMMM yyyy");
int row =0;
int col = (int)new DateTime(date.Year, date.Month, 1).DayOfWeek;
for (int day =0; day < DateTime.DaysInMonth(date.Year, date.Month); day++)
{
TextBlock txtblk =new TextBlock
{
Text = (day +1).ToString(),
HorizontalAlignment = HorizontalAlignment.Left,
VerticalAlignment = VerticalAlignment.Top
};
Border border =new Border
{
BorderBrush = blackBrush,
BorderThickness =new Thickness(2),
Child = txtblk
};
Grid.SetRow(border, row);
Grid.SetColumn(border, col);
dayGrid.Children.Add(border);
if (++col ==7)
{
col =0;
row++;
}
}
if (col ==0)
row--;
if (row <5)
dayGrid.RowDefinitions.RemoveAt(0);
if (row <4)
dayGrid.RowDefinitions.RemoveAt(0);
}

  該參數(shù)是 DateTime 類(lèi)型,構(gòu)造函數(shù)使用 Month 和 Year 屬性創(chuàng)建一個(gè)邊框,其中包含月份中每一天的 TextBlock。 每個(gè) TextBlock 都被分配了一個(gè) Grid.Row 和 Grid.Column 附加屬性,然后添加到網(wǎng)格中。 如您所知,月份通常跨越五周,有時(shí)候二月僅有四周,因此,如果不需要 RowDefinition 對(duì)象,實(shí)際上會(huì)將它們從網(wǎng)格中刪除。

  UserControl 派生項(xiàng)通常不具有包含參數(shù)的構(gòu)造函數(shù),因?yàn)樗鼈兺ǔ?gòu)成大型可視樹(shù)的部分。 但是,CalendarPage 的使用并非如此。 實(shí)際上,PrintPage 處理程序只是將 CalendarPage 的新實(shí)例分配給 PrintPageEventArgs 的 PageVisual 屬性。 下面是該處理程序的完整主體,清晰地闡釋了 CalendarPage 執(zhí)行的工作量:

args.PageVisual =new CalendarPage(dateTime);
args.HasMorePages = dateTime < dateTimeEnd;
dateTime = dateTime.AddMonths(1);

  因此,向程序中添加打印選項(xiàng)經(jīng)常被視為涉及大量代碼的令人精疲力盡的工作。 能夠在 XAML 文件中定義大部分打印頁(yè)面使整個(gè)工作變得不那么可怕。


標(biāo)簽:

本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請(qǐng)務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請(qǐng)郵件反饋至chenjj@fc6vip.cn

文章轉(zhuǎn)載自:網(wǎng)絡(luò)轉(zhuǎn)載

為你推薦

掃碼咨詢(xún)


添加微信 立即咨詢(xún)

電話咨詢(xún)

客服熱線
023-68661681

TOP
影音先锋av最新资源网 | 日本一曲二曲三曲高清 | 在线欧美国产 | 精品免费久久 | chinese乱子伦xxxx视频播放 | 毛片不卡一区二区三区 | 亚洲AV无码男男A片在线观看 | 西部矿业网 | 国产午夜伦理 | 亚洲色无码A片一区二区潘甜甜 | 影音先锋av熟女资源网 | 久久国产偷 | aⅴ免费视频 | 黄色免费小网站 | 97色伦色在线综合视频 | 纯肉巨黄H爆粗口男男分卷阅读 | 天天拍拍国产在线视频 | 成人深夜视频在线观看 | 国语熟妇乱人伦A片久久 | 久久午夜免费鲁丝片 | 五月婷婷开心深深爱 | 看一级黄色毛片 | 再深点灬舒服灬太大了动态图 | 天天躁夜夜躁狠狠躁2023 | 一级毛片不卡片免费观看 | 亚洲精品久久久久久蜜臀 | 深夜特黄a级毛片免费播放 深夜日韩 | 狼人社区| 久久艳妇乳肉豪妇荡乳A片PY | 在线观看播放理论片 | 香港三级日本三级韩国三 | 国产无人区一卡2卡三卡4卡仙 | 久久男女 | 色人阁综合 | 无码欧美黑人又大又 | 校园激情人妻古典武侠 | 中文字幕视频免费在线观看 | 国产JIZZJIZZ免费看 | 亚洲国产中文字幕在线视频综合 | 最近中文字幕高清中文 | 黑人xxxx精品| 最近中文字幕免费视频 | 开心四房播播网 | 久久99热在线观看7 久久好在线视频 | 特级做A爰片久久毛片A片喷水 | 亚洲巨乳日本无码一二三区 | 美国vps毛片| 男女午夜精华液 | 桃子视频在线高清免费观看 | 操欧美美女 | 又色又爽又高潮免费观看 | 97视频在线观看视频在线精品 | 九月婷婷人人澡人人添人人爽 | 91制片厂果冻传媒大象传媒 | 蝌蚪免费视频 | 91精品欧美综合在线观看 | 中文字幕亚洲第一 | jizz免费| 国内精品偷拍在线观看 | 黑人狂躁日本妞无码A片视频 | 最近的2024中文字幕国语版 小说 | 麻豆精品国产精华液好用吗 | 男人的天堂在成a | 色视频免费网站 | 色婷婷激婷婷深爱五月小说 | 四虎影视在线影院在线观看观看 | 成人伦理| 欲妇放荡叫床小说 | 91女神视频 | 天堂8中文在线最新版在线 天堂8在线天堂资源在线 | 亚洲精品久久无码AV片动漫网站 | 玖玖色资源 | 日本中文字幕巨大的乳专区 | 日韩亚洲欧美综合一区二区三区 | 亚洲熟女乱色综合亚洲图片 | 无码人妻中文在线佐佐木明希 | 国产精品免费视频能看 | 精品亚洲国产成人A片在线播放 | 成人电影在线观看热 | 农村真实夫妇屋内自拍视频 | 日日碰狠狠躁久久躁孕妇 | 人人在线观看 | 国产91一区二区在线播放不卡 | 国产精品视频自拍 | 四虎影院免费在线 | 粗大新婚娇妻娇嫩 | 无码缴情做A爱片毛片A片 | 天天添| 超碰伊人久久大香线蕉综合 | 午夜天堂一区人妻 | 99在线观看视频 | 99re在线视频观看 | 成年人免费黄色片 | 性色免费视频 | 自拍 亚洲 欧美 卡通 另类 | 夜夜天天操 | 日韩你懂得 | 在线播放国产精品 | 一二三四日本免费 | 99精品视频观看 | 国产成人在线观看网站 | H嗯啊高潮抽搐A片视频欧美 | 午夜精品人妻无码一区二区三区 | 一个人免费看的视频www | 欧美性受xxxx极品 | 中国一级全黄的免费观看 | 热久久伊人| 欧美日韩中文在线字幕视频 | 女人下边被添全过程A片图片 | 毛片在线看片 | 中文字幕网站在线 | 啪啪啪动态图 | 99热这 | 在线日韩视频 | 国产在线视频精品视频 | 品色堂新网址 | 巨黄的长篇肉辣文小说 | 色之站| 中文字幕国产 | 快播av种子 | 香港三级日本三级妇人三级 | 中文字幕无码家庭乱欲 | 国产亚洲精品久久久久久无亚洲 | porn 国产 | 2018亚洲天堂 | 免免费国产AAAAA片 | 欧美日韩精品一区二区三区四区 | 亚洲国产天堂在线观看 | 免费无码一区二区三区A片百度 | 午夜寂寞影视 | 亚洲国产精品高清在线一区 | 亚洲区欧美日韩综合 | 综合无码色情一区二区 | 亚洲国产在线精品国自产拍五月 | 欧美激情精品久久久久久大尺度 | 谁有毛片 | 欧美日韩一区二区三区免费不卡 | 雯雅婷4去码截图 | 成人免费福利网站在线看 | 99精品久久99久久久久 | 精品1区2区3区产品乱码 | 国产又黄又爽又色视频免费软件 | 大黄免费网站 | 黄网址大全免费观看免费 | 欧美午夜视频 | 亚洲国产精品日本无码小说 | 国产麻豆精品人妻无码A片 国产麻豆精品久久一二三 国产伦精品一区二区三区在线观看 | 色爱区综合 | 校花被房东C得合不拢腿H男男 | 色大片 | 综合激情区视频一区视频二区 | 久久久噜噜噜 | 美女扒开尿口让男人桶进 | 亚洲精品久久久久久久蜜桃 | 欧美性xxxx极品hd欧美 | 亚洲国模私拍人体gogo | 国产成人无码精品久久久最新A片 | 无码日韩精品一区二区免费 | 狠狠色伊人亚洲综合网站l 狠狠色伊人亚洲综合第8页 | 欧美另类重口 | 亚洲最大在线视频 | 国产精品一级二级三级 | 99免费在线观看视频 | 少妇A片出轨人妻偷人视频 少妇高清性色生活片成人版 | 色天使久久综合给合久久97色 | 斯大林格勒战役免费高清观看 | 日韩无人区码卡二卡3卡4卡介绍 | 第四色俺去也在线视频 | 久久91精品国产91久久跳舞 | 亚洲欧洲日产国无高清码图片 | 国产手机在线精品 | 911国产自产精选 | 蝌蚪视频窝在线播放 | 欧美啪 | 波多野结衣家教老师 | 国产欧美久久久精品 | 任你搞视频这里只有精品 | 成人影院线在线观看免费观看 | 天天干天天拍 | 国产乱对白精彩在线播放 | 亚洲毛片一级带毛片基地 | 欧美国产中文在线字幕视频 | 亚洲黄色网址 | 艳妇臀荡乳欲伦交换H在线观看 | 狠狠干天天 | 欧美视频在线观看免费 | 最近免费观看高清韩国日本电影 | 国自产拍偷拍精品啪啪一区二区 | 午夜影院06o6tv| 欧美在线观看网址 | 国语乱码中文字幕 | 久久国产精品999 | 91热久久免费精品99 | 168黄色网 | 99精品久久久久久久免费看蜜月 | 国产精品福利短视在线播放频 | 国产91精品高清一区二区三区 | 国产AV一区二区三区人妻 | AV亚洲AV永久无码精品网 | 黄色网址在线看 | 人妻熟女 视频二区 视频一区 | 高潮无遮挡成人A片 | 欧美videos另类极品 | 2019偷偷狠狠的日日 | 日本特黄无码毛片在线看 | 三A级做爰片免费观看春光乍泄 | 成人免费毛片网站 | 欧洲美女高清一级毛片 | 国产精品视频白浆合集 | 一级片a| 国产精品亚洲欧美动漫卡通 | 国产免费观看黄A片又黄又硬小说 | 伊人久久亚洲精品一区 | 中文字幕乱码亚洲无线三区 | 人人爽久久久噜噜噜丁香AV | 最近中文字幕完整视频高清 | 国产午夜免费视频片夜色 | 最近韩国电影免费看HD免费 | 九九精品免视频国产成人 | 日韩精品www | 日韩av片免费播放 | 免费黄色小网站 | 精品无码一区二区三区中文字幕 | 曰本女人一级毛片看一级毛 | 国产人妻久久精品二区三区老狼 | 99re5精品视频在线观看 | 坐在男人嘴上让他添在线视频 | 亚洲AV无码A片一区二区三区 | 秋霞影视一区 | 日韩特级 | jizz 在线播放 | 欧美日韩精品一区二区三区 | 久久精品国产福利国产秒 | 深夜毛片 | 成人片毛片AAA片免费 | 亚洲阿v天堂在线z2018 | 亚洲这里只有精品 | 五月天婷婷亚洲 | 国产一区二区三区内射高清 | 日韩免费中文字幕 | 欧美女同视频激情 | 美国三圾片在线观看 | 三妻四妾高清完整版在线观看免费 | 国产精品白浆流出视频 | 亚洲日本无码一区二区三区四区卡 | 中文字幕乱码亚洲精品一区 | 另类色 | 8x在线观看免费视频 | 中文人妻AV久久人妻水密桃 | 婷婷 色天使 | 福利区体验区120秒免费 | 成年日韩片av在线网站 | 天堂亚洲欧美日韩一区二区 | 中文字幕久久久久一区 | 欧美一区二区三区免费播放 | 国产三级日本三级美三级 | 91中文在线观看 | 亚洲综合AV在线在线播放 | 久久精品麻豆日日躁夜夜躁 | 无码一区二区三区亚洲人妻 | 欧美视频第一页 | 最新国模无码国产在线视频 | 美女下面揉出水免费视频 | 偷偷撸2014最新版 | 欧美videos娇小| 黄色大片aa| 欧美网色 | 久久精品国产亚洲AV成人 | 成年网站在线观看播放 | 少妇和大狼拘作爱A片 | 99视频在线观看免费 | 亚洲地址一地址二地址三 | 打开美人妻的两腿 | 老司机欧美 | 在线免费影院 | 日日鲁鲁鲁夜夜爽爽狠狠 | 97色在线视频观看香蕉 | 同涩限制分级第1页 | 伊人影院蕉久影院直播福利 | 日韩在线卡2卡3卡4卡5卡免费 | 性色AV无码成人亚洲一区 | 97九色 | 成年网站免费 | 国产亚洲精品久久久999蜜臀 | 久青草网站 | 永久在线视频 | 欧美在线高清 | 和漂亮老师做爰5中文字幕 黑巨茎大战俄罗斯白人美女 | 思思久久99热只有频精品66 | 欧美一区二区三区精品影视 | 四虎最新紧急更新地址 | 久久久这里只有精品免费 | 91免费国产精品 | 久久穴 | 色欲人妻AV久久无码精品 | 舌头伸进去添的我好爽高潮视频 | 免费无限次永久看黄的APP | 综合图区亚洲偷自拍 | 国产在线精品二区李沁 | 日本高清免费一本视频无需下载 | 手机在线观看视频免费视频 | 国产一级久久久久久毛片 | 成人好色网 | 国产日韩精品一区二区在线观看 | 欧美精品第1页在线播放 | 亚洲天堂2014 | 色欲AV亚洲午夜精品无码 | 最近最新高清中文字幕 | a级毛片高清免费视频 | 国产精品人成在线播放新网站 | 久久久乱码精品亚洲日韩 | 国产成人综合亚洲 | 国产真实乱系列 | 在线伦理电影网 | 最近免费中文字幕大全高清大全 | 欧美婷婷| 牛牛在线(正)精品视频 | 亚洲中文字幕无码专区日本苍井空 | 在线视频一区二区三区三区不卡 | 色噜噜狠狠色综合日日 | 久久伊人中文字幕麻豆 | 长篇YIN乱大合集TXT全文下载 | 久视频在线观看 | 国产免费AV片在线播放唯爱网 | 欧亚洲精品一区中文字幕拾精者 | 国产第一页浮力影院入口 | 永久免费无码AV国产网站 | 进去粗粗硬硬紧紧的好爽免费视频 | 国产对白精品刺激一区二区 | 国产精品视频h | 久久99蜜桃精品久久久久小说 | 五月天精品视频在线观看 | 国产欧美二区综合 | 最美女人体内射精一区二区 | 人人伦| 国产欧美一区二区精品仙草咪 | 美国一级毛片免费视频观看 | 少妇内射视频播放舔大片 | 翁熄乩伦小说翁熄性放纵 | 曰本人做爰大片免费观看一 | 99re国产精品视频首页 | 中文无码乱人伦中文视频播放 | 国产精品久久毛片完整版 | 日本卡一卡二卡三卡四免费 | 国产第6页 | 亚洲jizzjizz中文在线播放 | 国精品人妻无码一区二区三区一 | 亚洲jav| 男女毛片免费视频看 | 99热这里只有精品8 99热这里只有精品9 | 人人干操 | 性按摩xxxxx| 色yy频道| u影快播 | 欧洲一卡2卡3卡4卡5卡欧美 | 麻豆爽爽妓女一区二区三区 | 四虎影视永久无码精品 | CHINESETUBE国产在线观看 chinese熟女熟妇m1f | 一级免费毛片 | 你懂得视频在线 | 日韩AV在线兔费看 | 色播在线永久免费视频网站 | 免费WWW XXX | 高清国产一级精品毛片基地 | 狠狠色综合色综合网络 | 好想被狂躁A片免费久99 | 日本人妻A片成人免费看 | 99久久综合国产精品免费 | 日本无码人妻一区二区色欲 | 亚洲色偷偷一区二区手机在线 | 久久综合伊人77777麻豆 | 视频在线观看一区 | 丰满熟女人妻大乳波多野吉衣 | 天天干夜夜做 | 成人黄色在线 | 久久97久久99久久综合 | 亚洲综合久久久久久888 | 婷婷六月激情 | 久热久色 | 亚洲一-卡2卡3卡乱码... | 澳门永久av免费网站 | 全黄H全肉细节文NP 全肉的色情小說 | 国产午夜鲁丝无码拍拍 | 亚洲干b| 国产精品久久久久久久久久久威 | 亚洲网友自拍 | 精品视自拍视频在线观看 | 欧美日韩精品一区二区三区视频播放 | 日韩娇小性hd | 色爱五月天 | 麻豆影视视频高清在线观看 | 卡一卡二新区无人区 | 综合网 色天使 | XL司令第一季全集在线观看 | 在教室伦流澡到高潮H吃奶小黄书 | 亚洲一级毛片免费在线观看 | 天天干一干 | 在厨房被夫上司强迫中文 | 五月 色 | 国产成人久久精品推最新 | 99国产精品人妻无码免费 | 8x网站免费入口在线观看 | 天天爱天天操 | 日本伊人网 | 最近韩国日本高清免费观看 | 日本少妇浓毛BBWBBWBBW | 国产免费午夜a无码v视频 | 成网站在线观看人免费 | 久久久性| 青娱乐极品视觉盛宴av | 亚洲情综合五月天 | 欧美另类杂交a | 亚州日韩精品AV片无码中文 | 美女毛片儿 | 日本高清视频:色情www | 天堂+在线最新版官网 | 日本aⅴ日本高清视频影片www | 一级aaaaa毛片免费视频 | 日日摸夜夜添夜夜爽出水 | 欧美一道本一区二区三区 | 日日夜夜精品免费视频 | 另类自拍| 乱码中字在线观看一二区 | 日本欧美精品 | 亚洲深夜福利视频 | 日韩精品视频在线播放 | 日韩亚洲视频 | 小片网 | 一区二区传媒有限公司 | 国产精品久久久久国产精品三级 | 国产成人在线观看免费网站 | 五月色 网站 | 色中色中文论坛 | 亚洲精品影院 | 日本精品视频在线 | 老司机无码精品A | 18禁无遮挡爽爽爽无码视频 | 成人午夜爽A片免费视频 | 热99精品香蕉视频 | 色视频免费网站 | 黄页在线观看免费 | 亚洲AV国产AV综合AV卡 | 欧美变态口味重另类牲交视频 | 国产男女猛烈视频在线观看 | YIN荡俱乐部调教男男 | 久久精品毛片 | 蜜桃视频在线观看免费视频网站WWW | 午夜寂寞影| 成人午夜精品 | 亚洲欧美日韩国产另类电影 | 二级伦理片236宅宅网 | 欧美变态老妇重口与另类 | 老司机午夜影院 | 成人做爰9片免费看网站 | 欧美极品欧美日韩 | 视频一区视频二区在线观看 | 国产欧美精品一区二区三区-老狼 | 国产亚洲精品成人AA片在线播 | 亚洲精品国产一区二区贰佰信息网 | 久久久久久久久一级毛片 | аⅴ资源天堂8在线 | 公交车上荫蒂添的好舒服口述小说 | 久久精品中文字幕第一页 | 99视频免费看 | 2022一本久道久久综合狂躁 | 午夜性色 | 麻豆久久婷婷综合五月国产 | 日韩欧美在线观看视频一区二区 | 人人射人人爱 | 色丁香色婷婷 | 亚洲天堂视频在线播放 | 亚洲色偷偷一区二区手机在线 | 久热精品6 | 在线免费亚洲 | 真人试爱视频120分钟 | 欧美性猛交AAA片免费观看 | 五月天婷婷网亚洲综合在线 | 999久久狠狠免费精品 | 姐妹4完整版在线观看 | 亚洲自偷自拍另类图片二区 | 色拍拍欧美视频在线看 | 免费网站国产 | 玖玖玖免费观看视频 | 在线国产毛片 | 黄页视频免费在线观看 | 国产又大又黑又粗免费视频 | 日韩伦理电影在线免费观看 | 日本欧美亚洲中文在线观看 | aaak7美国发布站 | 附近约妓女软件 | 伦理片无码电影在线看 | WWW国产亚洲精品久久久日本 | 欧美日韩一区二区三区四区在线观看 | 特级淫片国产免费高清视频 | 乱系列140肉艳1一12 | 欧美精品一卡2卡3卡4卡乱码 | 三级中文字幕 | 日本一道一区二区视频 | 性生大片免费观看网站YY | 97无码人妻精品1国产精东影业 | 亲胸吻胸添奶头GIF动态图免费 | 色福利网 | 亚洲精品久久无码AV片软件 | 人妻熟女视频一区二二区 | 欧美亚洲啪啪 | 亚洲欧美日韩另类精品一区二区三区 | 欧美videos另类极品 | 夜夜躁狠狠躁日日躁2024 | 打开美人妻的两腿 | 日本一区二区三区精品国产 | 久久99精品久久 | 亚洲精品久久久久秋霞 | 天天干天天插天天操 | 酒色社区| 国产午夜一级鲁丝片 | 亚洲 欧美 日韩在线一区 | 麻豆国产人妻欲求不满 | 色多多www | 老师好大乳好紧好深动态图 | 香港aa三级久久三级 | 蜜桃精品免费久久久久影院 | 精品一二三区久久AAA片 | 全H全肉禁乱NP | 亚洲精品高潮久久久久久日本 | 国产91av视频 | 亚洲精品国产一区二区三 | 久热re国产手机在线观看 | 最新国模无码国产在线视频 | 蜜桃日本免费看MV免费版 | 日本视频在线免费观看 | 日韩经典在线 | www.黄色片网站 | 亚洲日本一区二区一本一道 | 日韩三级影院 | 特级毛片内射WWW无码 | 精品久久久无码人妻中文字幕边打电话 | 欧美一级大片免费看 | 一个人免费视频观看在线www | 麻豆人妻无码性色AV | 品色最新网址 | 欧美一区二区三区大片 | 青青草国产免费国产是公开 | 国产欧美日本 | 国精产品一二三线999 | 少妇伦子伦精品无码 | 日本一卡二卡三卡四卡无卡免费播放 | 免费无码一区二区三区A片视频 | 狠狠躁日日躁夜夜躁A片小说免费 | 国产在线中文字幕 | 欧美97色伦影院在线观看 | 色偷偷WWW.8888在线观看 | 999视频在线观看 | 免费无码毛片一区二区A片 免费无码精品黄AV电影 | 曰韩无码AV久久久免费 | 黄网站免费在线 | 午夜在线观看网站 | 欧美人与物videos另类 | 日产在线播放视频在线观看 | 十八种看黄禁用软件APP入口 | 强姧美女动态图片大全 | 欧美做爰免费大片视频 | 国产精品密蕾丝视频下载 | 91欧美一区二区三区综合在线 | 波多野一区二区三区在线 | 欧美 中文字幕 | 欧美黄无码无遮挡大开眼戒 | 国产三级在线观看免费 | 校园春色综合网 | 久久精品手机观看 | 久久精品国产日本波多麻结衣 | 蜜桃少妇AV久久久久久久 | 在线视频日本 | 性欧美大战久久久久久久野外黑人 | 嗯灬啊灬用力再用力翁公 | 强壮公弄得我次次高潮A片强视频 | 成人亚洲色欲色一欲WWW | 五月天丁香久久 | 国产综合久久久久影院 | 国产成人无精品久久久 | a片地址| 五月开心六月伊人色婷婷 | 国产成人爱片免费观看视频 | 久久艹免费视频 | 天天性综合 | HEYZO无码中文字幕人妻 | 国产SUV精品一区二区33 | 成人影院网 | 中文字幕人成乱码熟女APP | A片高潮抽搐揉捏奶头视频在线看 | 亚洲高清成人 | 韩国伊人| 三男一女伦奷A片 | 永久免费av网站 | 成人毛片免费网站 | 中文在线第一页 | 2024四虎影视最新免费 | 亚洲深夜福利 | 日韩免费精品视频 | 国产伦精品一区二区免费 | 亚洲午夜精品久久久久久app | 性久久久久久久久波多野结衣 | 亚洲精品1卡2卡三卡4卡乱码 | 真实国产乱子伦露脸 | 黄色片免费播放 | 精品国产免费观看久久久 | 国产婷婷色 | 牛牛社区| 国产在线无码不卡影视影院 | 色综合久久综合中文小说 | 欧美日韩精品一区二区在线线 | 中国少妇内射XXXX狠干 | 性一交一乱一交A片久久 | 每日最新avhd101天天看新片 | 99精品国产综合久久久久 | 欧美综合色婷婷欧美综合五月 | 最近最新免费中文字幕MV | 狠日狠干日曰射 | 新版天堂中文资源官网 | 亚洲综合狠狠 | 蜜桃视频在线观看免费视频网站WWW | 日日cao| 国产第一草草影院 | 一级毛片60分钟 | 影音先锋资源av不撸 | 人人搞人人 | 一区二区三区 日韩 | 娇喘潮喷抽搐高潮麻豆A片 娇喘呻吟欲仙欲死的娇妻 娇妻被朋友玩得呻吟在线电影 | 国产精品毛片一区 | jizz 大全欧美| 国产99久久久国产精品成人 | 越猛烈欧美xx00动态图免费 | 日韩视频在线观看中字 | 激情男女高潮射精AV免费 | 好吊妞无缓冲视频观看 | 激情文学另类小说亚洲图片 | 婷婷精品视频 | 久久国产成人亚洲精品影院老金 | 久久丁香视频 | 最近免费高清版电影在线观看 | 99re视频精品全部免费 | 强奷漂亮岳的肉欲乱小说 | 国产在线观看99 | 色影 | 精品久久亚洲一级α | 日韩一区二区视频 | 最新在线黄色网址 | 黑人大黑机巴做爰 | 最近韩国日本免费高清观看直播 | 国产乱码免费卡1卡二卡3卡四卡 | 芊芊的被校长脔日常H | 精品麻豆国产 | 中文字幕一级毛片视频 | 久久ra热在线精品视频 | 四库影院884TT永久地址 | 肉蒲团dvd| 中文字幕乱码亚洲无线三区 | 中文字幕乱码熟女人妻水蜜桃 | 玖玖资源站365日更新入口 | 久久久久久a亚洲欧洲aⅴ | 久久精品2 | 99视频免费在线观看 | 性欧美video另类hd亚洲人 | 亚洲国产精品久久久久久网站 | 999亚洲国产精华液 99RE久久爱五月天婷婷 | 99精品久久久久久久 | 欧美日韩性高爱潮视频 | 婷婷开心激情综合五月天 | 日韩在线精品 | 国产综合在线观看 | 亚洲精品无码国产一区二区 | 洗澡被公強奷60分钟 | 色综合久久88色综合天天提莫 | 国内一级黄色片 | 日韩精品中文乱码在线观看 | 性欧美网站 | 农夫导航mcc | 99久久免费精品 | 邪恶肉肉全彩色无遮盖无翼海贼王 | 夜夜摸夜夜操 | 少妇被躁爽到高潮无码A片小说 | 欧美最骚最疯日B视频观看 欧美做愛坉片 | 国产亚洲AV片在线观看16女人 | 97香蕉久久夜色精品国产 | 波多野吉衣在线观看 | 国产精品哺乳在线看还在哺乳 | 日韩免费视频在线观看 | 伊人久久国产精品 | 日本人强伦姧人妻A片 | 黄色一级片在线免费观看 | 我强进了老师身体在线观看 | 国产精品69人妻无码久久久 | 中年国产丰满熟女乱子正在播放 | 日丰满肉唇大屁股熟妇图片 | 日韩女同视频 | 国精品人妻无码一区二区三区一 | 麻豆天美 | 热99re久久国超精品首页 | 日韩精品久久久久久 | 色毛片免费看 | 菠萝蜜国际一区麻豆 | 日本欧美不卡一区二区三区在线 | 欧美性受xxxx极品 | 中文字幕精品一区二区三区在线 | 久久精品国产精品亚洲毛片 | 爱你千万次韩剧在线观看 | 欧美又粗又猛又爽又黄A片 欧美又大又粗毛片多喷水 欧美又大又粗又湿A片 | 免费观看久久精品视频 | 最新黄yyid| 在线观看视频免费精品视频 | 黄网站色视频大全免费观看 | 波多野结衣1区 | 亚洲欧美手机在线观看 | 性做爰A片免费看网站 | 五月婷婷之综合缴情 | 没有废话全色肉的黄文 | 婷婷五月久久精品国产亚洲 | 性做久久久久久久久浪潮 | 免费做爰猛烈吃奶摸视频在线观看 | 久久黄色一级视频 | 无码AV免费精品一区二区三区 | 国产免费观看黄A片又黄又硬小说 | 欧美ZC00O人与善交 | WWW免费刺激无码又爽又色视频 | 123成人站| 全色qvod资源网| 日本在线视频免费 | 夜夜骑夜夜操 | 2020亚洲 欧美 国产 日韩 | 欧美精品毛片久久久久久久 | 亚洲看片无码免费视频 | 久草热视频在线 | 美女脱18以下禁止看免费 | 国精产品一区二区三区 | 激激婷婷综合五 | 新超碰97在线观人人澡 | 波多野结衣中文字幕2022免费 | 亲亲动漫网 | 色婷婷六月丁香在线观看 | 久久99久久精品国产99热 | 91最新网址 | 内射中出无码护士在线 | 免费的一级片网站 | 久精品视频 | 久久亚洲w码s码 | 久久久久久久久影院 | 国产免费网站看v片在线 | 日韩三级在线免费观看 | 亚洲欧美自拍另类图片色 | 最近中文字幕视频国语中文字幕 | 国产精品久久久久久久专区 | 亚洲AV无码专区A片奶水牛牛 | 免费观看久久精品视频 | 久9视频这里只有精品试看 久草app黄 | 50路60路老熟妇啪啪 | 97人妻熟女中文免费视频 | 宅男午夜大片又黄又爽大片 | 老司机精品99在线播放 | 伊人综合在线 影院 | 99re热这里只有精品视频 | 91国内外精品自在线播放 | 黄色网址免费在线 | 亚洲综合色色图 | 插我舔内射18免费视频 | 99爱精品| 综合图片亚洲综合网站 | 成人黄18免费视频 | 亚洲无人区码一码二码三码的区 | 亚洲第一黄色网 | 久久黄色大片 | 少妇护士放荡激情嗯啊小说 | 色精阁久艾草国产WWW | 国产一区二区三区在线视频 | 秋霞一级| 50-60岁老妇女一级毛片 | 日本精品中文字幕有码 | 成人无码精品一区二区在线观看 | 国产精品日日做人人爱 | 992tv国产人成在线观看 | 欧美性做爰又大又粗又长 | 国产熟妇无码一区二 | 色综合久久久久 | 午夜啪啪剧场 | 久久久久久极精品久久久 | 黄视频在线观看www 黄视频网站在线看 | 好爽快点我受不了了国产 | 欧美一级在线播放 | 国产JIZZJIZZ免费看 | 亚洲午夜无码毛片AV久久久久久 | 亚洲日韩精品射精日 | 久久精品国产福利国产秒 | 国产福利你懂的 | 天堂网2021天堂手机版 | 真人试爱视频120分钟 | 欧美激情中文字幕一区二区 | 青草青青在线 | 久久综合久综合久久鬼色 | 最近中文国语字幕在线播放 | 国产精品第一国产精品 | 第九色区av天堂 |