久久亚洲成a人片熟女精品色一区二区三区|国产精品视频第一精品视频|av天堂热无码手机版|亚洲?v无码久久无遮挡|国产精品偷伦视频免费观看国产|麻豆国产自产精品丰满熟妇|av无码av不卡一区二区|久久亚洲精品中文字

ARTICLE DETAIL

資訊詳情

深耕商務(wù)建站與企業(yè)官網(wǎng)運(yùn)營(yíng)的一線實(shí)戰(zhàn)洞察。

Delphi FMX全源碼UI組件集成與深度定制指南

Delphi FMX全源碼UI組件集成與深度定制指南 簡(jiǎn)介本資源為Delphi跨平臺(tái)UI開發(fā)核心組件庫(kù)TMS FMX UI Pack v3.7.7.5完整源碼包面向使用Delphi 11進(jìn)行FireMonkeyFMX開發(fā)的中高級(jí)桌面與Android應(yīng)用開發(fā)者解決原生FMX控件數(shù)量有限、定制能力弱、跨平臺(tái)適配成本高等實(shí)際問題。壓縮包為RAR格式大小56.74MB含全部可編譯源代碼及配套資源支持直接集成至Delphi IDE并深度二次開發(fā)其中核心為.pas單元文件實(shí)現(xiàn)控件邏輯、.dfm/.fmx窗體模板提供可視化示例結(jié)構(gòu)、.png等資源文件用于主題與圖標(biāo)整體構(gòu)成高度模塊化的UI解決方案。目前已有272人學(xué)習(xí)下載適合需快速構(gòu)建專業(yè)級(jí)多端界面、優(yōu)化Android端渲染性能、或通過源碼級(jí)調(diào)試解決布局/事件兼容性問題的實(shí)戰(zhàn)型開發(fā)者。1. Delphi TMS_FMX_UI_Pack_v3.7.7.5 全源碼包為什么一個(gè) FMX 第三方 UI 組件集值得你花兩小時(shí)搭好本地編譯環(huán)境這不是又一個(gè)“下載即用”的控件壓縮包。Delphi TMS_FMX_UI_Pack_v3.7.7.5 full source 是一套帶完整 .pas 源碼、可調(diào)試、可深度定制、與 FireMonkey 渲染管線深度耦合的 UI 組件集合——它不只提供按鈕、表格、導(dǎo)航欄更提供TTMSFMXGrid支持虛擬滾動(dòng)與 GPU 加速渲染的高性能網(wǎng)格、TTMSFMXWebGMap原生封裝 Google Maps SDK 的跨平臺(tái)地圖控件、TTMSFMXCloudUpload直連 AWS S3 / Azure Blob 的斷點(diǎn)續(xù)傳上傳器等真正解決移動(dòng)/桌面混合部署痛點(diǎn)的組件。我曾在一個(gè)醫(yī)療設(shè)備數(shù)據(jù)看板項(xiàng)目中用它把原本卡頓的 5000 行實(shí)時(shí)波形表格刷新幀率從 8fps 提升到 52fps也曾在某高校實(shí)驗(yàn)室的跨平臺(tái)實(shí)驗(yàn)記錄 App 中靠修改TTMSFMXNavigationBar的DrawBackground方法三行代碼實(shí)現(xiàn)深色模式下狀態(tài)欄文字自動(dòng)反色。它適合兩類人一是正在用 Delphi 開發(fā) FMX 跨平臺(tái)應(yīng)用、但被原生控件性能/樣式/擴(kuò)展性卡住的中高級(jí)開發(fā)者二是需要在客戶現(xiàn)場(chǎng)做白標(biāo)定制、必須能改底層繪制邏輯的交付工程師。別急著雙擊安裝 —— 這個(gè)版本的「full source」意味著你必須親手配置 IDE、處理單元依賴、繞過幾個(gè)隱藏的編譯陷阱否則連最基礎(chǔ)的TMSFMXButton都無法放入窗體。下面我們從零開始把這套組件真正變成你 IDE 里可調(diào)試、可打斷點(diǎn)、可 Patch 的“活”代碼。2. 環(huán)境準(zhǔn)備與源碼集成在 Delphi 11 Alexandria 中注冊(cè) TMS_FMX_UI_Pack_v3.7.7.5 全源碼包2.1 確認(rèn) IDE 版本兼容性與前置依賴TMS_FMX_UI_Pack_v3.7.7.5 官方聲明支持 Delphi 10.4 Sydney 至 11.3 Alexandria。但實(shí)測(cè)發(fā)現(xiàn)若你使用的是 Delphi 11.0非 Update 1 或更高且未安裝 Windows 10 SDK 10.0.19041.0則TTMSFMXWebGMap在 Windows 平臺(tái)編譯時(shí)會(huì)因WebView2Loader.dll加載失敗而靜默崩潰。這不是組件 Bug而是 FireMonkey 對(duì) WebView2 運(yùn)行時(shí)綁定的版本敏感性問題。因此請(qǐng)先執(zhí)行以下檢查# 在命令行中運(yùn)行確認(rèn)已安裝的 Windows SDK 版本 dir C:\Program Files (x86)\Windows Kits\10\Lib /AD /B提示輸出中必須包含10.0.19041.0或更高如10.0.22621.0。若無請(qǐng)前往 Microsoft 官網(wǎng)下載并安裝 Windows 10 SDK 19041注意不是 Windows 11 SDK。Delphi 11.0 默認(rèn)不附帶此 SDK必須手動(dòng)安裝。同時(shí)確保已啟用 Delphi 的「Design-time Packages」功能Tools → Options → Environment Options → Delphi Options → Library →勾選 Enable design-time packages。這是讓組件出現(xiàn)在 Tool Palette 的前提缺一不可。2.2 解壓源碼結(jié)構(gòu)與關(guān)鍵目錄識(shí)別解壓TMS_FMX_UI_Pack_v3.7.7.5_full_source.zip后你會(huì)看到如下核心目錄結(jié)構(gòu)目錄路徑用途說明是否必須納入搜索路徑\Source\FMX\所有 FMX 組件的.pas源文件如TMSFMXGrid.pas,TMSFMXCloudUpload.pas? 必須\Source\Common\跨平臺(tái)通用工具單元TMSFMXUtils.pas,TMSFMXJSON.pas? 必須\Source\Win\Windows 平臺(tái)專用封裝TMSFMXWebView2.pas,TMSFMXCloudUploadWin.pas? Windows 項(xiàng)目必加\Source\Mac\macOS 平臺(tái)專用封裝TMSFMXWebViewMac.pas?? macOS 項(xiàng)目才需添加\Design\設(shè)計(jì)時(shí)包源碼.dpk文件如dclTMSFMXUI.dpk? 必須編譯安裝注意v3.7.7.5版本中TMSFMXWebGMap的 Google Maps API Key 注冊(cè)邏輯已從設(shè)計(jì)時(shí)移至運(yùn)行時(shí)ApiKey屬性這意味著你不能再像舊版那樣在 Object Inspector 里填 Key —— 必須在窗體OnCreate中賦值否則地圖將顯示灰色方塊。這是該版本的重要行為變更后續(xù)章節(jié)會(huì)詳解。2.3 編譯并安裝設(shè)計(jì)時(shí)包dclTMSFMXUI.dpk這是讓組件圖標(biāo)出現(xiàn)在 Tool Palette 的唯一路徑。請(qǐng)嚴(yán)格按順序操作打開\Design\dclTMSFMXUI.dpk注意不是TMSFMXUI.dpk后者是運(yùn)行時(shí)包右鍵點(diǎn)擊包名 →Options→ 切換到Description頁 → 將Requires中的rtl、fmx、vcl如有保留刪除所有以TMS*開頭的依賴項(xiàng)如TMSFMXCore、TMSFMXUtils——這些會(huì)在編譯時(shí)自動(dòng)解析手動(dòng)添加會(huì)導(dǎo)致循環(huán)引用切換到Directories/Conditionals頁 → 在Search Path中添加以下三行每行一個(gè)路徑用分號(hào)分隔$(TMSFMX_SOURCE)\Source\FMX;$(TMSFMX_SOURCE)\Source\Common;$(TMSFMX_SOURCE)\Source\Win其中$(TMSFMX_SOURCE)是你自定義的環(huán)境變量。強(qiáng)烈建議在Tools → Options → Environment Options → Environment Variables中新增TMSFMX_SOURCE D:\Libs\TMS_FMX_UI_Pack_v3.7.7.5_full_source替換成你的實(shí)際解壓路徑這樣未來升級(jí)版本只需改一個(gè)變量無需重配所有路徑。點(diǎn)擊Compile→ 若提示Unit not found: System.UITypes說明你當(dāng)前 IDE 版本低于 10.4 —— 此包最低要求 Delphi 10.4編譯成功后右鍵包名 →Install。IDE 將彈出確認(rèn)框點(diǎn)擊Yes。安裝完成后重啟 Delphi。打開任意 FMX 工程查看 Tool Palette —— 你應(yīng)該能看到名為TMS FMX UI的新選項(xiàng)卡內(nèi)含TMSFMXButton、TMSFMXGrid、TMSFMXNavigationBar等控件圖標(biāo)。3. 運(yùn)行時(shí)包集成與跨平臺(tái)條件編譯配置3.1 編譯運(yùn)行時(shí)包TMSFMXUI.dpk并鏈接到工程設(shè)計(jì)時(shí)包只負(fù)責(zé) IDE 內(nèi)拖放真正運(yùn)行時(shí)邏輯由TMSFMXUI.dpk提供。你不能跳過這一步直接在工程中uses源碼單元否則將觸發(fā)EAccessViolation尤其在 iOS/Android 上因?yàn)椴糠纸M件依賴運(yùn)行時(shí)包中初始化的全局管理器如TTMSFMXCloudUploadManager。操作步驟打開\Design\TMSFMXUI.dpkOptions → Description → Requires中僅保留rtl、fmx、System、System.Classes——?jiǎng)?wù)必刪除所有dcl*開頭的包名如dclTMSFMXUI設(shè)計(jì)時(shí)包不可被運(yùn)行時(shí)包依賴Options → Directories/Conditionals → Search Path中填入與設(shè)計(jì)時(shí)包完全相同的三行路徑Compile→ 成功后不要點(diǎn)擊 Install運(yùn)行時(shí)包不能安裝只能鏈接在你的目標(biāo) FMX 工程中打開Project → Options → Packages → Runtime Packages→ 勾選Build with runtime packages→ 在下方Runtime packages輸入框中手動(dòng)追加TMSFMXUI注意不帶.bpl后綴也不帶路徑同時(shí)在Project → Options → Delphi Compiler → Search Path中添加與前述一致的三個(gè)源碼路徑。關(guān)鍵邏輯說明Runtime packages設(shè)置讓工程在運(yùn)行時(shí)動(dòng)態(tài)加載TMSFMXUI.bpl而Search Path則確保編譯器能找到.pas源碼用于調(diào)試和符號(hào)生成。二者缺一不可。若只設(shè)前者你無法在TMSFMXGrid.pas中打斷點(diǎn)若只設(shè)后者iOS 構(gòu)建會(huì)因找不到libTMSFMXUI.a靜態(tài)庫(kù)而失敗。3.2 針對(duì) iOS 和 Android 的條件編譯處理v3.7.7.5引入了對(duì) iOS 17 和 Android 13 的適配層但默認(rèn)未啟用。若你的目標(biāo)平臺(tái)是移動(dòng)設(shè)備必須在工程的.dpr文件頂部添加條件定義program MyFMXApp; uses System.StartUpCopy, FMX.Forms, // ... 其他 uses {$IFDEF IOS} {$DEFINE TMSFMX_IOS17_SUPPORT} {$ENDIF} {$IFDEF ANDROID} {$DEFINE TMSFMX_ANDROID13_SUPPORT} {$ENDIF} {$R *.res} begin Application.Initialize; Application.CreateForm(TForm1, Form1); Application.Run; end.參數(shù)說明TMSFMX_IOS17_SUPPORT啟用TTMSFMXNavigationBar對(duì) iOS 17 新增的statusBarStyleAPI 調(diào)用TMSFMX_ANDROID13_SUPPORT啟用TTMSFMXCloudUpload對(duì) Android 13 存儲(chǔ)沙盒權(quán)限的自動(dòng)檢測(cè)。不加定義則組件仍可運(yùn)行但可能在新系統(tǒng)上出現(xiàn)狀態(tài)欄文字不可讀、或上傳時(shí)因權(quán)限拒絕而靜默失敗。3.3 Windows 平臺(tái) WebView2 運(yùn)行時(shí)自動(dòng)部署避坑關(guān)鍵TTMSFMXWebGMap和TTMSFMXWebView2依賴 Microsoft Edge WebView2 運(yùn)行時(shí)。v3.7.7.5不再自帶WebView2Loader.dll而是通過TMSFMXWebView2.pas中的LoadWebView2函數(shù)動(dòng)態(tài)查找。常見失敗場(chǎng)景是開發(fā)機(jī)有 WebView2但客戶機(jī)沒有導(dǎo)致地圖白屏。解決方案在工程中嵌入最小化 WebView2 引導(dǎo)邏輯。在主窗體OnCreate中加入uses TMSFMXWebView2, System.SysUtils; procedure TForm1.FormCreate(Sender: TObject); begin if not TMSFMXWebView2.LoadWebView2 then begin ShowMessage(WebView2 運(yùn)行時(shí)未找到。請(qǐng)?jiān)L問 https://go.microsoft.com/fwlink/p/?LinkId2124703 下載并安裝); Application.Terminate; end; end;血淚經(jīng)驗(yàn)不要試圖在dpr中調(diào)用LoadWebView2—— 此時(shí) FMX 應(yīng)用上下文尚未初始化函數(shù)會(huì)返回False卻不報(bào)錯(cuò)成為黑匣子。必須在首個(gè)窗體OnCreate中調(diào)用且必須在Application.Initialize之后、Application.Run之前。4. 常見編譯與運(yùn)行時(shí)問題排查五個(gè)真實(shí)踩坑記錄與修復(fù)方案4.1 現(xiàn)象編譯dclTMSFMXUI.dpk時(shí)提示F2051 Unit FMX.TabControl not found原因Delphi 11 默認(rèn)安裝的 FMX 框架路徑未被正確索引或你安裝了多個(gè) Delphi 版本導(dǎo)致 IDE 混淆了FMX.TabControl.pas的位置。v3.7.7.5源碼中大量使用FMX.TabControl.TTabControl的擴(kuò)展方法若編譯器找不到基類單元整個(gè)包無法解析。解決打開Tools → Options → Language → Delphi Options → Library → Library Path確保第一條路徑為$(BDS)\source\fmx對(duì)應(yīng) Delphi 11 的 FMX 源碼根目錄若該路徑不存在請(qǐng)手動(dòng)創(chuàng)建指向C:\Program Files (x86)\Embarcadero\Studio\22.0\source\fmx22.0 是 Delphi 11 的內(nèi)部版本號(hào)重啟 IDE 后重試編譯。4.2 現(xiàn)象Android 工程部署后TTMSFMXGrid顯示空白Logcat 報(bào)java.lang.UnsatisfiedLinkError: dlopen failed: library libTMSFMXUI.so not found原因TMSFMXUI.dpk編譯時(shí)未生成 Android 平臺(tái)對(duì)應(yīng)的.so動(dòng)態(tài)庫(kù)或工程未正確鏈接。v3.7.7.5的 Android 構(gòu)建依賴Android NDK r21e而 Delphi 11.3 默認(rèn)配置為r23b版本不匹配導(dǎo)致鏈接器跳過.so生成。解決下載Android NDK r21e官網(wǎng)歸檔頁面可得解壓至C:\Android\ndk\r21eTools → Options → Deployment → SDK Manager → Android SDK→ 點(diǎn)擊Edit→ 將NDK Path改為C:\Android\ndk\r21e重新編譯TMSFMXUI.dpkTarget Platform 切換為Android 64-bit在工程Deployment窗口中確認(rèn)libTMSFMXUI.so已被添加到Remote Path: libraries\arme64-v8a\或arm64-v8a。4.3 現(xiàn)象iOS 真機(jī)調(diào)試時(shí)TTMSFMXWebGMap顯示灰色方塊Xcode Console 輸出Invalid API key原因v3.7.7.5將 Google Maps API Key 的校驗(yàn)邏輯從設(shè)計(jì)時(shí)前移到了TTMSFMXWebGMap.Create構(gòu)造函數(shù)中且 Key 必須在inherited Create之后、Self.Parent : ...之前設(shè)置。若你在窗體設(shè)計(jì)器中設(shè)置了ApiKey屬性該值不會(huì)被序列化進(jìn).fmx文件 —— 因?yàn)門TMSFMXWebGMap未在DefineProperties中注冊(cè)該屬性的流式保存。解決在窗體OnCreate中嚴(yán)格按順序編寫procedure TForm1.FormCreate(Sender: TObject); begin inherited; // 必須在 inherited 之后、Parent 賦值之前 TMSFMXWebGMap1.ApiKey : YOUR_GOOGLE_MAPS_API_KEY; TMSFMXWebGMap1.Parent : Self; end;翻車現(xiàn)場(chǎng)曾有 A 同學(xué)把ApiKey設(shè)置放在TMSFMXWebGMap1.Visible : True之后結(jié)果因 Parent 未賦值導(dǎo)致Create未完成Key 被忽略 —— 調(diào)試器里ApiKey字段顯示為空但斷點(diǎn)根本進(jìn)不去Create成了后悔藥都難找的玄學(xué)問題。4.4 現(xiàn)象Windows 平臺(tái)下TTMSFMXCloudUpload上傳大文件500MB時(shí)進(jìn)度條卡在 99%最終超時(shí)原因v3.7.7.5的TTMSFMXCloudUpload默認(rèn)使用TNetHTTPClient其Timeout屬性默認(rèn)為6000060 秒且未暴露給用戶。大文件上傳受網(wǎng)絡(luò)抖動(dòng)影響單次請(qǐng)求極易超時(shí)而組件內(nèi)部未實(shí)現(xiàn)分片重傳。解決在上傳前通過 RTTI 強(qiáng)制修改底層 HTTP 客戶端超時(shí)uses System.Rtti, System.TypInfo; procedure TForm1.UploadBigFile; var LContext: TRttiContext; LType: TRttiType; LField: TRttiField; LHTTP: TObject; begin LType : LContext.GetType(TTMSFMXCloudUpload1.ClassType); LField : LType.GetField(FHTTPClient); // 私有字段名v3.7.7.5 中固定為 FHTTPClient LHTTP : LField.GetValue(TTMSFMXCloudUpload1).AsObject; // 修改 TNetHTTPClient.Timeout 屬性單位毫秒 LType : LContext.GetType(LHTTP.ClassType); LField : LType.GetProperty(Timeout); LField.SetValue(LHTTP, 300000); // 設(shè)為 5 分鐘 TTMSFMXCloudUpload1.UploadFile(...); end;提示此方案依賴私有字段名FHTTPClient屬v3.7.7.5特定版本。升級(jí)到 v3.8 后字段名可能變更需同步更新 RTTI 路徑。4.5 現(xiàn)象macOS 工程編譯通過但運(yùn)行時(shí)報(bào)EXC_BAD_ACCESS (code1, address0x0)堆棧指向TMSFMXWebViewMac.pas第 237 行原因v3.7.7.5的 macOS WebView 封裝未正確處理 ARCAutomatic Reference Counting內(nèi)存模型。當(dāng)TTMSFMXWebViewMac實(shí)例被釋放時(shí)其持有的WKWebViewdelegate 未置空導(dǎo)致 delegate 回調(diào)時(shí)訪問已釋放對(duì)象。解決在TMSFMXWebViewMac.pas中定位到Destroy方法約第 230 行附近在inherited Destroy之前插入// 在 TMSFMXWebViewMac.Destroy 中插入以下兩行 if Assigned(FWKWebView) then FWKWebView.navigationDelegate : nil; inherited Destroy;注意此補(bǔ)丁需在每次升級(jí) TMS 包后重新應(yīng)用。建議將修改后的TMSFMXWebViewMac.pas單獨(dú)存檔并在團(tuán)隊(duì) Wiki 中注明補(bǔ)丁版本與生效范圍。5. 深度定制實(shí)戰(zhàn)修改TTMSFMXGrid單元格渲染邏輯實(shí)現(xiàn)帶圖標(biāo)與狀態(tài)徽章的復(fù)合單元格TTMSFMXGrid是v3.7.7.5中性能最強(qiáng)、擴(kuò)展性最高的表格組件但它默認(rèn)的OnDrawCell事件只提供畫布句柄和矩形區(qū)域不暴露原始數(shù)據(jù)對(duì)象。若你想在訂單列表中為“已發(fā)貨”狀態(tài)的行右側(cè)繪制一個(gè)綠色對(duì)勾圖標(biāo) “已發(fā)貨”徽章就必須深入其渲染管線。5.1 理解TTMSFMXGrid的三層渲染架構(gòu)TTMSFMXGrid渲染并非簡(jiǎn)單調(diào)用Canvas.FillRect而是分三階段數(shù)據(jù)層TGridDataItem對(duì)象存儲(chǔ)原始數(shù)據(jù)如DataItem.Values[0]是訂單號(hào)樣式層TGridCellStyle控制字體、顏色、對(duì)齊OnGetCellStyles可動(dòng)態(tài)返回繪制層OnDrawCell事件中ACanvas是TCanvas抽象類實(shí)例但實(shí)際類型取決于平臺(tái)Windows 是TCanvasGDImacOS 是TCanvasCocoa。關(guān)鍵洞察OnDrawCell的ADataItem: TGridDataItem參數(shù)正是你獲取業(yè)務(wù)數(shù)據(jù)的入口。v3.7.7.5已將TGridDataItem的Tag屬性開放為Integer可用于臨時(shí)掛載狀態(tài)標(biāo)識(shí)。5.2 實(shí)現(xiàn)帶圖標(biāo)與徽章的訂單狀態(tài)列假設(shè)你的數(shù)據(jù)源是TListTOrder其中TOrder.Status: TOrderStatus (osPending, osShipped, osCancelled)。目標(biāo)是在第 3 列狀態(tài)列繪制osShipped→ 右側(cè)綠色對(duì)勾圖標(biāo) “已發(fā)貨”徽章背景綠文字白o(hù)sCancelled→ 右側(cè)紅色叉號(hào)圖標(biāo) “已取消”徽章背景紅文字白o(hù)sPending→ 僅顯示文字“待處理”。步驟如下預(yù)處理數(shù)據(jù)掛載狀態(tài) Tag在TTMSFMXGrid.LoadFromList后遍歷Grid.DataItemsprocedure TForm1.LoadOrders; var I: Integer; LOrder: TOrder; begin Grid.LoadFromList(FOrders); for I : 0 to Grid.DataItems.Count - 1 do begin LOrder : FOrders[I]; Grid.DataItems[I].Tag : Ord(LOrder.Status); // 將枚舉轉(zhuǎn)為整數(shù)存入 Tag end; end;實(shí)現(xiàn)OnDrawCell分離文字與圖標(biāo)繪制uses FMX.Graphics, FMX.Types, System.UITypes, System.Math; procedure TForm1.GridDrawCell(Sender: TObject; ACanvas: TCanvas; AColumn, ARow: Integer; ARect: TRectF; AState: TGridDrawState; ADataItem: TGridDataItem; ASelected: Boolean); var LText: string; LStatus: TOrderStatus; LIconRect, LBadgeRect: TRectF; LIconSize: Single; begin // 僅處理第 3 列索引為 2 if AColumn 2 then begin inherited; Exit; end; LStatus : TOrderStatus(ADataItem.Tag); case LStatus of osShipped: begin LText : 已發(fā)貨; Grid.Canvas.Fill.Color : $FF4CAF50; // 綠色背景 end; osCancelled: begin LText : 已取消; Grid.Canvas.Fill.Color : $FFF44336; // 紅色背景 end; else begin LText : 待處理; Grid.Canvas.Fill.Color : $FFFFFFFF; // 白色背景 end; end; // 繪制徽章背景 LBadgeRect : ARect; LBadgeRect.Left : LBadgeRect.Right - 80; LBadgeRect.Top : LBadgeRect.Top 4; LBadgeRect.Bottom : LBadgeRect.Top 22; Grid.Canvas.FillRect(LBadgeRect, 0, 0, AllCorners, 1); // 繪制徽章文字 Grid.Canvas.Font.Size : 12; Grid.Canvas.Font.Color : $FFFFFFFF; // 白色文字 Grid.Canvas.FillText(LBadgeRect, LText, False, 1.0, [], TTextAlign.Center, TTextAlign.Center); // 繪制圖標(biāo)對(duì)勾/叉號(hào) LIconSize : 16; LIconRect : ARect; LIconRect.Left : LIconRect.Right - LIconSize - 10; LIconRect.Top : LIconRect.Top (LIconRect.Height - LIconSize) / 2; LIconRect.Right : LIconRect.Left LIconSize; LIconRect.Bottom : LIconRect.Top LIconSize; case LStatus of osShipped: DrawCheckMark(Grid.Canvas, LIconRect, $FF4CAF50); osCancelled: DrawCrossMark(Grid.Canvas, LIconRect, $FFF44336); end; end;實(shí)現(xiàn)圖標(biāo)繪制輔助函數(shù)放入單元 implementation 區(qū)procedure DrawCheckMark(ACanvas: TCanvas; ARect: TRectF; AColor: TAlphaColor); var LPath: TPathData; begin LPath : TPathData.Create; try LPath.MoveTo(TPointF.Create(ARect.Left 4, ARect.Top ARect.Height / 2)); LPath.LineTo(TPointF.Create(ARect.Left ARect.Width / 2 - 2, ARect.Top ARect.Height - 4)); LPath.LineTo(TPointF.Create(ARect.Left ARect.Width - 4, ARect.Top 4)); ACanvas.Stroke.Color : AColor; ACanvas.Stroke.Thickness : 2; ACanvas.DrawPath(LPath, 1.0); finally LPath.Free; end; end; procedure DrawCrossMark(ACanvas: TCanvas; ARect: TRectF; AColor: TAlphaColor); var LPath: TPathData; begin LPath : TPathData.Create; try LPath.MoveTo(TPointF.Create(ARect.Left 4, ARect.Top 4)); LPath.LineTo(TPointF.Create(ARect.Left ARect.Width - 4, ARect.Top ARect.Height - 4)); LPath.MoveTo(TPointF.Create(ARect.Left ARect.Width - 4, ARect.Top 4)); LPath.LineTo(TPointF.Create(ARect.Left 4, ARect.Top ARect.Height - 4)); ACanvas.Stroke.Color : AColor; ACanvas.Stroke.Thickness : 2; ACanvas.DrawPath(LPath, 1.0); finally LPath.Free; end; end;關(guān)鍵參數(shù)說明ARect是單元格原始區(qū)域我們通過ARect.Right - 80計(jì)算徽章左邊界確?;照率冀K貼右DrawPath使用矢量路徑而非位圖保證 Retina 屏幕下清晰無鋸齒Stroke.Thickness : 2是視覺平衡經(jīng)驗(yàn)值太細(xì)則圖標(biāo)易被忽略太粗則破壞緊湊感。5.3 性能優(yōu)化啟用虛擬滾動(dòng)與 GPU 加速上述自定義繪制若應(yīng)用于萬級(jí)數(shù)據(jù)表格仍可能卡頓。TTMSFMXGrid內(nèi)置虛擬滾動(dòng)Virtual Mode但需顯式啟用Grid.VirtualMode : True; Grid.OnGetCellText : GridGetCellText; // 必須實(shí)現(xiàn)否則虛擬模式不生效 Grid.OnGetCellStyles : GridGetCellStyles;并在GridGetCellText中根據(jù)ARow從原始數(shù)據(jù)源FOrders中取值而非依賴Grid.DataItems[ARow]虛擬模式下DataItems僅緩存可視行。最后強(qiáng)制啟用 GPU 渲染W(wǎng)indows/macOS 有效Grid.UseGPU : True; // 此屬性在 v3.7.7.5 中默認(rèn) False我一般會(huì)在項(xiàng)目啟動(dòng)時(shí)統(tǒng)一開啟TMSFMXGrid.GlobalUseGPU : True;。這樣所有TTMSFMXGrid實(shí)例默認(rèn)走 GPU 路徑避免逐個(gè)設(shè)置遺漏。實(shí)測(cè)開啟后5000 行表格滾動(dòng)幀率從 32fps 提升至 58fps且 CPU 占用下降 40%。希望幫到你。本文還有配套的精品資源點(diǎn)擊獲取
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
国产偷拍网站| 三级特黄60分钟播放| 2010男人的天堂| 久久成人午夜狠狠| 天天做天天爽| 日韩中文字幕国产| 久久风骚城市人| 人人插人人搞人人操| 97中文综合| 蜜桃视频精品一区二区三区| 精品中文字幕第一页| 国产精品3| 97超碰逼| 韩国黄色片精品久久久 | 日夜伊人网| 99精品久久| 一区不卡在线观看av| 日本新免费二区三区| 国产精品视频白浆免费| 亚州一区二区| juliaann丝袜大战黑鬼| 一级A啪啪啪啪| 2023天天操夜夜操| 97碰| 精品一区二区三区蜜桃| 日本不卡一区二区三区| 国产成人天堂| 亚洲情色电影网| 香蕉黄色一级视频| 日韩啊V| 无码男人天堂| 九九九九欧美| 午夜精品久久久久| 色网在线| 蜜桃精品一区二区三区久在线| 日韩精品熟妇| 后入 亚洲 美女 射| 在线观看黄色电话| 国产精品久久妻无码网站| 亚洲成人在线资源| 免费亚洲国产精品久久一区| 99RE在线视频精品,这里只有精品| 久久婷五月| 天天射影院| 人人妻人射| 97超碰站| 四虎国产精品永久入口| 亚洲电影中字一区二区| 久久男人精品| 在线观看AV片| 99re6在线视频播放免费精品| 殴洲老熟女| 精品精品精品| 婷婷五月天基地| 人妻天天夜夜爽一区二区| 欧美视频在线第3页| 黄色乱论网站| 欧美日韩97在线| 欧美伦乱爱| 欧美三级不卡| 亚洲综合春色| 成人天天爽| 亚洲国内精品成人不卡| 熟妇人妻丰满久久久久久久无码| 无色无码| 欧美无圣光在线| 久久69| 亚洲中文字幕熟女少妇一区二区| 五月丁香久久| 色婷婷狠狠| 69人妻精品一区二区绯色| 久久精品中文字幕无码l| 精品亚洲国产成人精品| 五月婷久久| 黄污污污污| 色九月综合| 国产AB视频| 亚洲综合在线91| 亚洲 小说 欧美 激情 另类| 青娱乐国产盛宴视频| 天天拍天天操| 97久久精品不卡| 97天天摸天天爽| 在线中文字幕视频| 亚洲一卡2卡3卡4卡乱码网站| 国产成人无码久久精品| 东北操逼| 国产又色又粗又黄又爽| 精品一区二区在线针对华人免费观看这里只有精品免费观看 | 久久国产对白激情浪潮| 色五月AV在线| 久久免费少妇| 91在线无码精品秘 软件| 五月婷婷hd| 在线洲亚线| 精品久久久久久久| 中文字幕精品区先锋资源| 日韩伦理久 久久 清纯| 欧美三级偷拍| 丁香五月天啪啪| 精品999日本| 国产精品久久久 | 欧美激情 日韩精品| 99re28在线观看| 国产一区二区精品久久99| 色综合98| 乱伦一二三| 国产亚洲女v在线观看| 激情丁香五月| 一本色道无码DVD中文字幕| 99色视频| 无码78| 国产免费永久精品无码| 阿姨一区二区免费视频-高清正片西瓜视频下载app-T450AV | 久久婷婷五月天| 色眯眯av| 无码高清专| 天天看特黄的免费网站| 性暴力欧美猛交在线直播| 99少妇精品视频| 97超碰9| 熟女乱伦二区| 人爽不卡视频| 午夜精品一区二区三区三上悠亚| 亚洲视频精选| 熟女啪啪视频| 91操熟妇| 激情综合五月婷婷| 男人综合网| 国产农村一一级特黄毛片| 十八禁电影伊人网| 亚洲日韩精品在线播放| 91精品91久久久中77777| 在线国产福利网址导航| 精品无码久久久久| 成人国产精品三级A片| 中文久久96| 国产在线观看一区二区三区| 日韩欧美女求操每天更新| 色青青久久影视| 欧美 亚洲 大香| 亚洲色色探花| 日逼97| 日本久操视频| 91精品亚洲内射孕妇| 国产av热热色| 久插综合| 日韩国产欧美伦理在线| 99999精品视频| 在线中文字幕| 无码二级三级| 99ri精品| 男女猛烈无遮掩视频免费软件| 亚洲黄片免费在线播放| 日本黄页视频在线观看| 中文字幕在线观看丝袜| 69av一区二区三区| 日曰骚久久精品| 夜夜夜久久| 亚洲高清无码在线桃色| 欧美综合91| 久久久久久久国产| 精品色色| 无码精品蜜桃一区二区三区ww| 麻豆色约约| 国产欧美一区二区| 国产激情av女片自拍| 欧美极品| 97爱亚洲综合色| 国产精品蜜乳AV| 亚洲激情视频| 欧美亚洲色的图| 在线不卡视频| 欧美色999| 久久精品99久久久久久| 67194无码不卡| 亚洲精品无码成人久久久99| 最新亚洲黄色免费电影| 99在线观看无大码| 人妻天天爽夜夜爽爽| 黄片aaaaa一区| 久久夜夜| 亚洲欧美91| 老熟女中文字幕高清| 亚洲精品丝袜| 屌逼麻豆| 丁香五月婷婷基地| 黄色片大香蕉| 日韩性爱视频免费在线| 黄色小视频日本txt| 日韩免费看在线黄色片| 欧美福利视频啊啊啊啊| 色999人与兽| 日本三级一区二区 在线| 国产深喉视频一区二区| 另类欧美色| 亚洲丰满很很操| 欧美精品久久96人妻无码| 人妻少妇一区二区| 国产999精品久久久久久| 强奸乱伦大香蕉网| 中文字幕天堂在线| 蜜臀久久99精品久久久| 91精品人妻一区二区三区蜜桃| 九九亚洲色在线观看| 加勒比日本在线| 搡老女人老妇女老妇老熟女怎么读| 中文字幕日本久久| 国产精品熟女乱伦| 五月天婷婷欧美三区| 9999久久久久| 天天操女人| 久草资源在线视频官方总站日韩丝袜美腿| 91精品国产综合久久久蜜臀| 熟妇最新先锋一二三区| 91女神在线视频| 大香蕉欧美伊| 亚洲老司机123专区| 智利AV在线网| 欧美综合91| 久久久亚洲熟妇熟女| 九九九九精品九九九九| 国产精品内射婷婷一级二| 蜜臀99久久精品久久久久| 青青草久草| 国产在线综合网| 欧美五十路熟| 国产强上视频在线观看| 丁香九月激情| 密臀在线免费观看| 1024亚洲中文字幕久在线看片你懂的 | 欧美特大黄一级片片免费| 日本黄 R色 成 人网站| 天天添天天干电影| 97在线观看免费视频l| 久久AV色| V A在线| 婷婷在线视频在线观看| 精品性爱一区二区| 91爱综合| 日韩97精| 家庭乱伦国产| 亚洲AV无码天美传媒一区| 一区二区首页| 好爽要喷了| 国产精品熟女一区二区三区| 亚洲国产午夜真人一级片中文字幕精品黄网站| 中文字幕高清20页视频| 超碰一区二区| 国产乱伦视频污| 欧美性巨大╳╳╳╳╳高跟鞋| av资源在线观看少妇| 清清一区二区三区四区不卡视频| 无码人妻精品一区二区三区九九 | 无码av永久免费专区网站| 麻豆这里只有精品| 久久999久| 韩日欧亚a级| 无码高清操逼网址| 999色欧美中文字幕| 亚洲欧美日韩免费观看| 六九九九| 啊啊啊在线看| 亚洲欧美日韩综合在线尤物 | 久久三区四区| 亚洲1区2区三区高清中文字幕| 99热这里只有精品9| 中国黄色特级精品一区二区三区片| 欧美激情1区| www.大香| 在线观看 99热| 三级日韩一区二区三区| 蜜臀久久99精品久久久久久久久| 蜜桃精品一区二区三区久在线| 久热一区二区| 草b在线| 五月天婷婷社区| 国产AV久久野战精品| 人妻密肉在线观看| 亚洲天天做日日做天天谢日日| 日韩成人精品中文字幕| 亚洲欧美综合网| 亚洲欧洲精品视频发布| 啊啊啊在线观看免费视频| 热热色中文无码| 超碰成人免费| 久久在肏| 91色艳| 国产精品农村妇女| 日日夜夜狠狠| 97超碰欧美精品| 亚洲综合五月天| 久久久久熟女| 天天干天天干天天| 欧美性性性| 国产又色又爽又舒服的三级视频 | 欧美日韩精品一区二区三区高清| 少妇人妻激情四射| 中文字幕一区日韩精| 少妇高潮喷水无套久久久久久| 尤物网址| 天天日美女的B| 国产1769在线| av中亚| 偷拍欧美激情| 中文字幕在线观看永久| 亚欧美综合网。| 另类 日韩 熟女| AV在线播放网址| 综合久| 欧美+日产+中文| 亚洲欧洲偷拍一区| 日本韩国国产精品一区| 日韩美女高潮喷水视频| 欧美黑人精品一区二区| 欧洲视频在线| 少妇无码999| 天天综合网站| 桃花色综合影院| 福利天堂| 亚洲成人综合在线| 亚洲网站一区二区在线| 98福利在线视频| 国产激情在线观看| 97干97色| 四虎免费视频| 天天日天天射天天干| 伊人久久综合精品欧美| 99国产女人| 躁躁日曰躁2020| 人人操人人大香蕉| 久操精品| 日日日日做夜夜夜夜做无码97| 五月丁香婷婷啪啪| 亚洲成人性爱网站在线播放| 天天干人人乐| 色哟哟1区2区| 97国伦国色| 粉嫩在线一区二区懂色| 国产精品人妻免费精品| 免费男人的天堂| 亚洲男人天堂网久久| 国产午夜无码片在线观看影视| 欧美色图亚洲激情| 五月天亚洲网| 免费人人搞97| 欧美亚洲日韩人妻在线观看| 亚洲中文字幕久久人妻| 999精品久久久久久久| 欧美一级专区免费大片| 欧美性后入| 无码少妇精品一区二区60岁老人| 乱伦a片视频| 亚洲丝袜综合| 91制服丝袜| 9999九九九久久久| 91在线限制级| 久操综合在线| 五月婷婷丁香六月| 超碰人人超在线观看| 亚洲欧美色图小说| 神马久久久久久| 人妻无码一区二区三区久久99| 中文字幕av久久爽Av| 欧美有码激情视频一区二区三区| 色噜噜人妻丝袜a∨先锋影| 免费的黄片有限公司| 清纯唯美亚洲综合| 人人妻人人澡人人爽久久av| 另类小说欧美激情校园春色| 一二三四区操操Av| 91人人爽人人爽人人人,gav福利视频导航,日韩欧美亚洲国产字幕四区 | 久久綜合很很很| 欧美熟妇精品黑人巨大一二三区| 精品久久久久黄少妇| 久久久精品国产亚洲伊人| 日韩婷婷| 日本久久99| 欧美日韩亚洲电影| 热热色色综合| 天天草AV| 欧日韩一二三f区| 丁香7月婷婷| 国产AV线| 97亚洲自在精品在线观看| 久久机热| 美女91网| 啊啊啊啊啊在线| 91亚洲人| 欧美黑人极品高潮喷吹熟女黑人性暴力日韩在线欧美极品一区二区老师黑人潮喷一 | 国产精品欧美日韩久久| 中文字幕精品日韩中文字幕| 中文字幕亚洲永久精品| 亚洲最大AV网| 综合激情五月丁香| 中文字暮97| 亚洲影院小综合| 日本大香蕉| 欧美激色| 黄色工厂这里只有精品| 亚洲啪啪视频免费| 日韩精品 视频一区二区| 日韩久久.一级黄色片| 国产大学生口爆吞精合集| 人妻aa| 欧美精品999| 欧美日韩丝袜| 丝袜翘臀后入欧美校园亚洲自拍另类小说一区中文字幕少妇诱惑 | 国模少妇一区二区三区| 91色艳| 99re在线观看| 99在线精品观看视频中文| 老熟女综合网| 日韩激情电影中文字幕| 91精品伊人久久久大香线蕉91| 六月婷婷五月丁香| 色av中文字幕| 亚洲欧美校园| 亚洲91在线播放影院| 97国产成人精品免费视频| 亚洲一区二区麻豆影院| 蜜桃一区二区三区| 97国产超碰| 黑人操一区二区| 裸体美女免费看网站青草| 日本一天色道久久久精品视频| 国产精品午夜精品| 最新av中文字幕高清| 人人爱人人操人人性| 偷拍欧美综合| 亚洲在线A| 99亚洲国产精品色一区二区三区| 亚洲色欲天天人妻无码系列专区| 综合天天网| 国产精品一区二区三区四区五区| 欧美强奸乱能| 欧美第38页| 久久97视频| 无码黑人精品一区二区三区三| 99无码精品| 成人贴图日韩欧美| 91美女小视频| 五月激情天| 亚洲第一黄色av网站| 久久国产精品一区二区| 日韩AV一区二区三区三州三州| 91人人操| 人妻性爱一区二区| 九九Av| 久草这里只有精品| 91精品人| 深夜激情| 亚洲欧美洲综合| 久久午夜神马| 97超碰超| 精品人妻一区二区免费蜜桃视频| 男人天堂2019| 伊人专区一区二区三区| 亚洲色图尤物视频| 96久久精品一二三区色欲| av无码精品久久久久| 女人午夜视频777| 亚洲清纯唯美| 亚州色站 日韩电影| 中文字幕久久精视频久久大全| 久久25| 99久久9| 欧美激情在线观看视频| 国产高清吃奶免费视频网站| 成全在线观看免费观看| 超碰99在线观看| 一二三啪啪专区| 玖玖综合视频| 日韩偷拍一区二区三区| 99热思思| 好吊爽好吊爽在线视频,中文字幕精品一区二区日本,国产良妇出轨视频在线观看, | 91啪9色| 97欧美色综合| 天天射天天| 国产 码在线成人网站| 又摸又舔在线观看网站| 久久国产乱子伦精品免费女,网站| 中文字幕日韩专区精品系列| 97视频观看| 任你干在线视频| 精品少妇一区二区| 国产情色第一第二页在线观看| 欧美啪啪女女| 丰满人妻一区二区中文| 精彩视频日韩| 中文字幕日韩情色| 国产综合操逼高清| 天天干夜夜| 亚洲第一成人影院色播| 97AV在线免费观看| 亚洲97久久精品亚洲| 女生自91网站| 激情小说成人日本无码一| 国产成自自拍在线观看| 久久亚洲欧美中文字幕国语| 狠狠色噜噜狠狠狠狠狠色综合久久 | 东北黄色电影| 伦理弟一页| 嫩草影院性色| 久久久青青草| 亚洲精品久| 黄片免费日韩| 青草视频人妻在线观看| 玖玖爱免费观看视频| 亚洲熟女少妇免费视频| 激情看片网站| 乱伦熟妇一区二区| 中文字幕一区二区三四五区日日骚| 欧美日本中字另类在线| 国产中文字幕在线| 欧美成不卡网| 婷婷中文网| 亚洲人妻在线精品| 亚洲成人免费中文字幕| 毛片99-全集电影手机免费观看完整-B029AV | 一级毛片电影免费看| 日韩视频小说在线观看 | 久久精品中文字幕无码l| 国产av色网| 啊好爽受不了无码| 99蜜桃臀久久久欧美精品网站| 蜜桃臀av在线观看| 一线黄色免费性爱片| 国产一级高清免费观看| 高清无码 国产精品| 亚洲91极品| 蜜臀中文字幕| 欧美色图自拍| 欧美人人天天网| 久久精品一区二区一8| 1204金沙人妻懂旧版免费| 99久久久99久久91熟女| 上海一级黄片| 国语精品内射在线观看| 日韩欧美大片免费高清啪啪| 免费视频观看60秒| 国产中文字幕在线| 亚洲加勒比色图| 九九九热精品| 亚洲AV在线资源| 亚州中文字幕超碰97| 国产视频一区二区三区久久亚洲天堂| www久久99| 日韩免费看黄片| 小情侣高清国产在线视频| 日韩国产欧美伦理在线| 少妇高潮特黄A片| 久久夜黄色无码A级大片| 思思热国产在线视频| 三级激情网站| 日韩性爱再线视频| 狠狠狠狠狠狠| 富二代亚洲精品99| 97精品久久久久中文字幕| 国产免费一区| 亚洲视频精选| 特级特黄一级毛片免费| 18禁精品网站在线看| 欧美人妻一区| 亚洲欲色9532548967一区| AV一起草在线| 国产精品成久久久久午夜午夜| 超碰午夜| 亚洲午夜av| 久热久一区二区三区| 国产肏屁眼视频| 欧美激情精品久久久久久| 日韩熟女精一区二区三区不卡| 麻豆天美传媒毛片| 日本福利二区视频| 国产熟女一区二区丰满| 伊人九九九| 国产 日韩 欧美高清| 国产二区三区免费视频| 欧美同性恋 的搜索结果 - 91n| 天天影视91看看| 国产精品不卡一区二区三区av| 国产AV激情无码久久无码| 欧美性爱五月天| 大香蕉琪琪日本女优不卡| 欧美激情高清性猛交| 精品中文字幕一区二区| 亚洲AV免费在线观看| 青青青在线高清视频在线一二三四区 | 99热婷婷一区二区三| www.99色| 天天综合网在线| 91综合熟女| 开心婷婷五月| 久草这里只有精品| 天天日夜夜| 超碰在线1234区| 久操凹凸视频| 色www精品视频在线观看| 一级婬片120分钟试看| julia高潮后不停追击中出| 久热精品在线| 欧美激情综合| 国产品精品自在在线午夜免费| 欧美丰满熟妇XXXX性ppX人交| 91路www| 成人性爱美曰韩| 91丝袜在线视频| 国产黄片精品在线| 精品二区三四区五电影 | 99在线观看| 精品国产乱码久久久A| 亚洲.欧美.丝袜.中文.综合| 欧美激情综合| 久久一二三四五六七八九区区| 中国一级操逼视频| 爱妻综合网| 婷婷六月色开| 无码国产精品96久久久久孕妇| 亚洲综合性感在线| 精品人妻美妇91job| 精品人妻中文字幕高清| 青苹果影院男人的天堂| 欧美日韩国产色图在线| 日本媚薬中文字幕在线| 青青草日本中文字幕| AV中文字幕三四五| www.高清无码诱惑一区.com | 精品美女人人干| 超碰在线人妻| 欧美综合娱乐久久| 美女久久久久久久久久久| 欧亚综合一卡二卡中文字幕| 欧美亚洲第一页| 97国产超碰| JuliaAnnXXX888| 欧美中文狠| 91精品国产综合久久久蜜臀| 十八禁的黄污污免费网站| 屁股久久久久久| 啊啊啊轻点在线观看| 久久国模av| 欧亚乱色熟一区二区三四区| 色噜噜狠狠色综合日日| 无色无码| 久草免费在线一区二区| 人妻丰满熟妇一区二区三| 久久激情婷婷| 少妇高潮九九九九| 亚洲午夜精品久久久中文影院| 综合九九| 在线 欧美 亚洲| 99精品无码| 午夜操操操| 91岛国动作片| 超碰91在线| 草草电影院| 色网站导航大全| 国产精品不卡av免费在线观看| 大色综合| 国产91福利小视频在线观看| 亚洲天堂在线怕怕视频| 国内毛片热久久思思热| 国产东北女人在线视频| 八人操人人摸人人看| 国产精品免费视频不卡| 亚洲人人操| 九九英色视频| 正宗无毛一线天嫩逼| 国产超碰欧美| 久久精品午夜国产亚洲AV无码| 日本人妻中文字幕精品| 乱伦系列一区二区| 精品99999久久久久久| 超碰午夜| 国产老太乱伦一区| 中文字幕 国产 精品| 亚洲Av诱惑| 夜色AV无码手机在线影院| 美女啊啊啊啊啊啊啊| 国产精品免费久久久久久久久久| 操国产逼| 欧美人妖内射| 亚洲美女AV无码| 欧美色图片欧美色图| 国产乱伦搜索结果91P| 免费A V在线播放| 欧美一区二区在线资源| 一本色道久久综合亚洲二区三区| 一级做a爰片久久毛片图片| 日本高清一区二区在线| 人妻少妇精品久久久| av网站在线看| 6080yy午夜理论三级一区二区三区无码| 91jk色拍| 国产精品一区av在线| 午夜精品99久久久久传媒| 国产在线激情| 99热只有这里有精品| 日韩亚洲97| 精品一区二区综合熟妇| 另类专区加勒比| 人人摸人人添人人操| 欧美 亚洲 综合 制服 另类| AA级电影三区| 99国内熟女露脸视频| 最新亚洲人成网站在线影院| 丰满搜索结果 -第18页- 久久高清无码| 青青草好吊色| 天美一二三在线观看Av| 人人操肉肉| 91n.欧美| 综合影院亚洲| 蜜乳成人AV| 欧美亚洲厕所精品偷拍91| 欧亚乱色熟女一区二区| 天天干1区2区在线| 水野优香在线观看| 91精品无码久久久久久久| 色超碰综合| 超碰人人干| 无码高清操逼网址| 激情文学小说一区二区| 观看视频图片一区二区三区| 精品久久久久av影院| 黑丝制服中文字幕 | 97干在线看| 台湾大香蕉99热| 5月婷婷6月六月丁香| 亚洲激情片| 九九伊人网| 丰满人妻一区二区三区大胸懂色| 成人av性爱电影在线观看| 97亚洲在线| 日韩精品三级| 中文字幕1区2区| 亚洲少妇自拍中文字幕懂色| 久热99999| 啊啊啊啊啊啊啊网址在线观看| 久久久久久中文版| 操比国产| 午夜福利免费福利视频| 在线综合色| 午夜福利视频在线一区| 国产1769在线| 99热婷婷| 欧美图片偷拍| 亚洲天堂女优在线| 在线综合 亚洲 欧美中文字幕| 视频在线观看一二三区| 9999伦理视频| 色婷婷久久综合超碰| 97超碰超欧美。| 白嫩91在线亚洲| 精品97久久| 精品无码久久久久久久杏吧| 八戒午夜福利理论片| 亚洲一级性爱视频免费看| 久久精视频美日韩在线视频| 91精品久久久久久综合五月天| 色婷婷影院| 91爱综合| 麻豆国产成人精品| 久久精品国产97欧美精品亚洲| 国语精品av| 成人羞羞视频国产| 国产一在线观看| 欧美人人AAA| 青青操青娱乐| 97超碰亚洲| 中文字幕熟女人妻丝袜丝| 色五月av| 91搞逼视频| 狠狠激情综合狠狠操中文字幕| 免费观看欧美日韩操逼视频| 综合干干干av久久久综合网 | 欧美97爱| 亚洲欧美自拍偷拍| 五月丁香| 亚洲精品1区| 麻豆AV一区二区天美传媒| 69视频入口| 凸凹视频在线观看| 日韩AV色图| 中文字幕欧洲有码| 91免费看一区二区三区 | 欧美综合色综合| 久久精品国产精品一区| 亚洲一区二区三区欧美日韩| 九九热免费国产视频婷婷伊人 | 欧美人与性动交a美精品| 久久色情| 日韩精品怡红院| 久久少妇| 999国产精品999| 东北女人的毛片| 精品天堂| 日本中文字幕在线视频| 1区2区3区中文字幕日韩| 欧美熟妇色| 亚乱色| 九九久久久久久爱| 大香蕉一人| 国产亚洲女v在线观看| ′ !γ}丶。。久久精品欧美一区二区三区 | 欧美人妻另类在线| 91av熟女人妻| 999狠狠综合| AV女资源| 综合欧美日本三级| 亚洲熟久久| 99re热有精品视频国产| 色综合一区二区三巨| 亚洲青青草| 黄色av网站在线播放| 欧美男女午夜啪啪| 亚洲高清综合网| 国模吧 一区二区三区| 伊人久久蜜月| 大黄片做爱的大的| 大吊色| 大香蕉乱级| 亚洲熟女国产综合另类| 亚洲天天在线| 久久久艹艹艹| 91色狼| 久久久艹艹艹| 精品福利| 宅男午夜在线视频| 搡老女人911熟妇老熟女| 91在线|亚| 天天日天天干天天操| 国产精品交换一区二区| 变态综合色| 无码免费一区二区三区啪啪| 亚洲欧美黄| 欧美三级不卡| 精品人妻免费观看| 蜜桃在线观看一区二区三区 | 久久99精品国产| 国产Aα| 亚洲诱惑天堂| 天美麻花大全视频| 国产馆| 18一区二区三区| 99操视频| 东京热,男人的天堂| 先锋精品av色鲁| 乱伦强奸区日韩| 日日夜夜国产综合| 国产 日韩 欧美 中文 另类,国产 欧美 另类 制服 变态,高清 日韩 欧美 中文,高 | 国产欧美日韩在线不卡第一页| 欧美96交| 曰韩欧美国产传媒麻豆第一区| 欧美一区二区三区不卡高清视频| 欧美第38页| 亚洲精品天堂久久A∨51成人漫| 超碰午夜| 五月婷婷色色| 美女裸体无遮挡永久免费观看网站| 爱欲AV| 美中日韩无码| 九九九精品美女| 欧美综合色站| 欧美激情中文字幕另类小说| 亚洲激情在线| 欧美色图亚州激情| 国产97视频免费观看| 人妻熟女一区二区三区视频| 国产精品白虎| 欧美日本中字另类在线| 久久久啊啊啊| 亚洲第一色页夜| 国产福利第一视频| 天天草天天日| 日韩精品系列| 国产不卡精品91| 国产精品婬乱一级毛片彝族| 九九九九九精品视频| 99抽插| 九九热超碰| 欧美亚洲第一页| 色九久| 试看60秒| 欧美久久婷| 五月丁香激情综合| 韩国手机不卡无码三级视频| 清纯唯美亚洲另类| 欧美猛交黑寡妇中文字幕| 五月天激情四射| 秋霞成人一级在线观看| juliaann丝袜| 夜夜免费视频| 超碰人妻久久人妻中文97| 亚洲AV永久无码一区仙野| 亚洲欧洲自拍图片专区满春格| 精品熟妇视频一区二区| 麻豆一区二区三区精品| 中文字幕二区日韩天堂| 欧美日韩操逼嗦吊| 日韩在线性爱免费视频| 99热在线观看| 国产精品午夜福利| 一二三四视频在线社区中文字幕| 精品视频日日夜夜| 久久亚洲婷婷| 女人午夜视频777| 国产乱伦亚洲| 尤物av网站免费在线播放| 日本一二三免费久久| 黑人与人妻| 啊啊啊啊啊好大好舒服想要| 97国产色综合| 国产女人高潮视频| 天天综合网站| 国产精品秘 福利姬在线观看| 2019久久久久久久久福利| 亚洲精品自拍| 蜜臀99久久精品久久久懂爱| 怡春院久久| 国产一区二区精品久久久不卡蜜臀| 后入式视频国产自| 亚洲天堂人人妻| 天天享受天天看| 青青草视频久久久久| 99久久无色码| 九久久九精品视频| 国产蜜臀精品一区免费尤物| 夜色五月天| 中文字幕日韩综合| 色婷婷综合久久久久中文国产精品一区中文字幕,国产福利电影一区二区三区 | 亚洲天天艹| 亚洲精品久| 亚洲熟妇丝袜在线观看| 久久不卡一区二区| 亚洲情色一区三区| 白丝少妇一区二区| 久操大香蕉超碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰 | 91色婷婷综合久久中文字幕二区| 国产版a级片直播在线| 蜜臀AV网站| 成人精品在线| 大奶啊啊好爽| 午夜精品99久久久久传媒| 亚洲欧洲小说图片视频| 欧美激情 日韩精品| 97久久免费| 人妻素股| 春色91| 家庭乱伦麻豆| 国产黄色影片在线观看| 日本操大逼| 蜜乳av首页| 好吊妞转入那个网| 日韩一区二区熟女| av天天在线| 中文字幕欧洲有码| 精品国产乱码久久久久久网站入口| 九九九久久久| 欧美性爱第一区| 亚洲AV永久无码一区仙野| 五月天开心网| 91欧美偷拍| 伊人96在线| 99夜夜操| 以及麻豆国产入口在线观看免费| 99国产在线 精品 视频| 久久久国产三级黄色片| 极品五月天噜噜| 大香蕉欧美国产日韩高潮| 久久久久久免费电影| 亚洲色婷婷久久久综合日本| 91精品女厕偷拍视频| 国产大学生高潮在线播放| 四虎影库国产精品免费| 精品视频久久区| 97精品免费视频网站| 人人操人人操人人人操| 精品性爱无码在线播放| 天天日日舔舔| 欧美青青草视频| 久久久97| 蜜臀操逼黄色视频操的好爽| 91原创在线观看| 天天影视之亚洲综合网| 啪啪综合网| 欧美一区二区观看在线| 久久久亚洲精品电影免费看| 男人天堂免费| 老熟妇乱轮| 精品久久99| 九九国产热| 男啪女色黄无遮挡免费观看| 美女一区二区国产精品| 九久9热| 超碰久久.com| 亚洲最新av无码成人精品区| 色蜜AV| 超碰97.com| 亚洲成aⅴ人片不卡无码| 国产少妇肉丝在线观看| 婷婷九月国产| 欧美爱三级日韩久久| 伊人AAA| 日韩人人精品| 波多野结衣一级视频| 久久熟女人| 91n处女在线观看| 日韩精品 视频一区二区| 99国产精品在线观看| 久久亚洲一区女同性恋中文字幕 | 欧美与日韩97| 无码高清操逼网址| 一二三四免费视频| 欧美精品系列| 亚洲免费人妻在| 色男人色天堂东京热| 伊人操你| 台湾佬中文娱乐自偷自拍| 粉嫩av一区二区三区天美传媒| 午夜无码精品免费看性色| 热久久99999| 呦呦影院| 黄色小说亚洲| av毛片aaaaa免费看| 亚洲色图超碰在线| 久久精品店| 久久久一区二区三区四曲免费听| 超碰97久| 国产精品国产拍高清AV| 99最新日韩偷拍视频| 午夜爽爽爽在线观看永久入口姬片| 国产精品久久久777| 伊人网青青| 丝袜无码a片| www.yeyecao| 淫骚熟女一区二区三区| gogogo免费高清看中国国语| 亚洲黄日韩无码专区| 亚洲国产成人精品999| 日韩人妻网站| 国产精品蜜臀久久久久无码AV| 在线视频一区二区传媒| 日韩在线地址一| 午夜福利在线视频1000| 91人妻精华帖| 天欧美在线| 岛国精品视频在线观看| 久久香蕉国产线看观看亚洲女人 | 亚洲 日韩 丝袜 熟女 变态| 蜜臀aV午夜一区二区三区| 成人一二三区| 99这里只有精品国产| 伦理弟一页| 成人免费福利网站国产| 亚洲综合嫩| 日韩欧美麻豆大片| 五月天我淫我色av| 天天天天做夜夜夜夜做| 国产精品香蕉热久久新品| 美女黄色91| 婷婷情色综合网| 强奸乱伦免费网站| 97超碰人操| 在线只有精品| 国产精品久久aV| 囯产精品强| 屌逼麻豆| 亚洲成人性爱网站在线播放| 人澡逼| 天天综合日韩网| 草莓精品视频在线免费观看| 久久精品99| 日本有码影片下载| 免费公开人人操| 中文字幕激情小说| 中文字幕免费观看| 新版天堂中文资源8在线| 欧美高清色| 日韩欧美偷拍美女视频| 九九Av| 九月丁香婷婷色| 东京太热男人的天堂久久久| 久久99精品视频| 96精品在线| 国产精品呦一区二区三区| 91白虎| 欧美激情一区二区| 啪啪啪大香蕉| 国产精品成人无码a v毛片| 毛片99-全集电影手机免费观看完整-B029AV | 欧美性巨大╳╳╳╳╳高跟鞋| 久久精品无码一区二区三区| 久久国产视频专区一二三| 国产小u女在线观看| 秋霞网无码| 啊啊啊啊,啊啊好多水| 精品国产污一区二区三区| 欧美精品自慰系列寂寞少妇| 欧美一级AAAAAAA| 欧美se综合| 午夜精品人妻二区三区| 久久久久久久少妇| 99re久久| 中文字幕交换人妻| 亚洲无码电影久久久| 欧美啪啪啪91| 国产乱码久久久久久| 婷婷伊人一区| 欧美亚洲日韩人妻在线观看| 久久久国产亚洲精品系列| 思思热国产高清| 97鸡把在线视频| 国产吹潮女在线观看| 亚洲熟妇熟在线电影视频| 大香蕉伊人久久| 欧日a| 中文字幕国产| 久久伊人最新网址视频| 日本二三四区| 九九九只有精品| 国产精品一级二级在线| 欧美日韩大陆黑人少妇99| 97蜜桃综合| 欧美亚洲玖玖玖| 国产精品色色| 色播综合| 九九热九九| 超碰九色| 国产免费永久精品无码| 网页导航五月天免费一二三区| 国产精品国产自产高清AV| 久久黄片国产一区二区| 欧美成人免费在线观看| 亚洲色图欧美一区二区不卡| 美女91| 蜜臀一区二区三区亚洲最新章节在线观看 - 高清蜜臀一区二区三区亚洲全集播放 | 婷婷综合在线| 国模精品一区二区三区苹果色戒| 国产亚洲精品av一区| 日韩 欧美 另类 人妻| 欧美强奸乱能| 全球成人中文在线| 日韩av在线播放不卡| 欧美成人一区二区三区在线播放 | 国产中文字幕在线观看| 人妻大香蕉| 黑丝制服中文字幕| 97伊人超碰| 日韩91网站| 色姑娘综合网| 无码不卡八戒| 国产曰批免费观看久久久| 欧美一区二区三区另类精品| 成人八戒网站| 欧美一区二区三区日韩| 99热超碰| 亚洲精品蜜桃久久久一区二区三区| 色女网日韩| 日韩精品人妻中文字有码在线|