亚洲有码Av一区二区三区_国产高清啪啪免费视频_69色视频国产_国产成人人人爆出白浆_国产精品自在线拍国_一本久久伊人热热精品无码_午夜性刺激在线看免费带字幕_助力高品质欧美狂喷水_亚洲精品日韩无码_精品无码一区二区三区蜜臀_麻豆高清国产AV_熟妇人素无码中文字幕_亚洲a级片在线观看_国产欧美日韩三区_99国产成人高清在线观看

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都無(wú)法放入窗體。下面我們從零開始把這套組件真正變成你 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。若無(wú)請(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頁(yè) → 將Requires中的rtl、fmx、vcl如有保留刪除所有以TMS*開頭的依賴項(xiàng)如TMSFMXCore、TMSFMXUtils——這些會(huì)在編譯時(shí)自動(dòng)解析手動(dòng)添加會(huì)導(dǎo)致循環(huán)引用切換到Directories/Conditionals頁(yè) → 在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í)際解壓路徑這樣未來(lái)升級(jí)版本只需改一個(gè)變量無(wú)需重配所有路徑。點(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è)前者你無(wú)法在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è)包無(wú)法解析。解決打開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)歸檔頁(yè)面可得解壓至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ì)算徽章左邊界確保徽章始終貼右DrawPath使用矢量路徑而非位圖保證 Retina 屏幕下清晰無(wú)鋸齒Stroke.Thickness : 2是視覺平衡經(jīng)驗(yàn)值太細(xì)則圖標(biāo)易被忽略太粗則破壞緊湊感。5.3 性能優(yōu)化啟用虛擬滾動(dòng)與 GPU 加速上述自定義繪制若應(yīng)用于萬(wàn)級(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
返回資訊列表
插插综合网天天影视网| 超碰欧美97资源| 蜜臀久久99精品久久综合| 91欧美综合在线| 影视综合无码少妇| 性性久久| 国产在线强奸视频| 欧美综合中文| 日本大片日本一区二区免费高清| 久久只有精品| 日韩人妻中文视频| 97这里有精品| 啊啊啊好舒服好爽啊啊啊视频| 伊人影院日本| 青青青艹在线视频| www…国产操逼| 少妇被c 黄 免费观看| 激情文学小说一区二区 | 大香蕉综合| 精品日日人妻| 婷婷五月天无码 | 东北女人性交| 欧美另类天堂| 婷婷国产精品九区| 欧美一级A片不卡视频。| 大肉棒导航| 久久欧洲| 五月婷婷久久综合| 日韩午夜精品一区二区三区电影| 欧美黄页| 国产精品97超碰| 91亚洲欧美色图| 精品久久在线区一区| 婷婷五月天补不补| 婷婷五月影院| 日本成人A片免费看| 91痴汉| 天天综合色| 天天天天操| 欧美日韩午夜精品一区二区三区| 日韩91网| 亚洲色图欧美色图日韩色图| 日逼国产| 九九热精品视频在线观看| 99热精品在线在线| 亚洲淫乱骚妇AV| 欧美天天谢综合网| 婷婷情色综合网| 国产免费永久精品无码| 国产日韩欧美亚洲精品95 | 狠狠狠狠狠狠| 久久理论字幕视频| 国产久久一区二区午夜| 日韩熟女精品无码专区一区二区| 99国产精品人妻人伦| 女色视频社区| 久久一区二区加油站| 色蜜AV| 亚洲 中文 女同| GVH-003 母子姦 青木玲-麻豆视频,麻豆视传媒短视频网站入口,麻豆视传媒官网直 | www.四虎在线| 60秒免费小视频| 中文字幕人乱码中文字的预防方法| 国产白丝在线| 久久高潮妇女视频| 欧美丝袜中文字幕07在线| 麻豆一区二区三区在线看 | 强奸乱伦日韩AV| 国产精品一二三免费网站| AV九九| 粉嫩绯色AV一区二区在线| 色黄污美女啪啪啪免费网站| 99久久国产精品免费高潮| 欧美九九九| 欧美在线亚洲| 最新av中文字幕高清| 国产强奸无码乱伦| 久久久人妻| 一区二区精品更新提醒| 精品久久久av| 亚洲在线观看| 久久精品人妻一区二区三区| 香蕉国产精品麻豆亚洲欧美日韩| 国产精品毛片?v一区二区三区| 久午视频| 乱伦图av| 嫩草 人人网精品| 欧美精品三级黄片| 大香蕉 222| 蜜臀99久久精品| 美女熟妇色| 激情五月婷| 99精品网站| 国产精品诱惑| www.99色| 嗯啊啊啊轻点视频 | 99只有精品| 91丨人妻丨国产丨丝袜| 欧美日韩*字幕一区| 国产第25页在线观看| 日本三级日本三级三级人妇四虎| 欧美色图综合网| 97超碰精品| 免费一级视频特黄色大片| 99re8超碰| 欧美激情在线观看视频| 亚洲乱码国产乱码精网站| 操香逼| 俄罗斯及免费在线看| 國產尤物AV尤物在線觀看| 小草三级久久观看| 精品白丝一区| 亚洲天堂人妻熟妇视频| 夜夜爽爽爽| 天天日天天干天天摸天天操| 亚洲激情网| 亚洲日本天堂| 影音先锋每日最新资源在线观看 | 色偷偷男人的天堂麻豆| 91艹B视频| 日韩三级在线观看mp4| 性欧美| 日韩国产乱子伦App| 97人肏| 亚州性色| 五月婷久久| 神马久久久久久久久| 久久东京国产精品视频| 一本一道久久综合久久| 综合网色| 好属操| 密臀在线免费观看| 强奸国产精品视频| 人人妻天天做天天爽| 天天操夜夜操| 日夜久久久九九九久| 人人爱人人乐人人操| 色噜噜国产在线| 久久首页| 亚洲猛交| 亚洲精品欧美专业| 精品人妻一区二区视频| 啊灬啊灬啊灬啊灬高潮奶出了免费视| 新婚人妻扶着粗大强行坐下| 97视频免费在线观看| 丰满少妇一区二区三区四区观看| 无码高清少妇久久| 这里只有97精品| 久久人妻视频网| 张柏芝国产一区在线观看| 国产天天骚| 国产www色在线观看| 国产熟女一区二区| 老女人老91妇女老热女| 久久午夜鲁丝片| 97天天弄| 福利在线黄片| 人人操人人爽人人操人人| 亚洲AV无码天美传媒一区| AAAA欧美日韩| 中国黑人三级片网站上区| 嗯啊抽插大香蕉网页| 久久久久久久9最新免费视频观看| 黄片www.| 男人天堂网站| 干美女人妻| 综合天天网| 九九久久精品| 日韩射精| 尤物视频网 刘玥| 综合久草| 婷婷丁香五月激情啪啪| 国产欧美日本亚洲精品| 色97干| 国产第11页| 久久久9品一区二区三区| 亚洲无吗在线视频| 日韩成人无码| 亚洲男人天堂网站| 公司1区2区3区精产精| 久操大香蕉手机视频在线看| 日韩人妻中文视频| 亚洲蜜乳av| 成年人黄色| 国产肏屁眼视频| 中文字幕91页| 岛国片在线播放| 九九九九9999| 午夜毛片亚洲精品片国产久久久| 国产精品69久久久久孕妇欧美| 超碰性爱97| 91久久国产综合久久| 亚洲无码?第一页| 高清国产成人无码| 青青青国产手线观看视频2| 亚洲 在线| 国产精品一区二区麻豆| 亚州色阁| 麻豆久久久一区二区| 伦伦成年午夜免费视频| 国产传媒操逼视频| 日韩欧美aⅴ综合网站发布| Av手机版天堂网| 日韩性爱啪啪视频| 日韩性爱啪啪视频| 午夜无遮挡男女啪啪视频| 亚洲不卡三级手机播放| 97国产超碰| 精品日韩产品在线,日韩在线不卡视频,欧美日韩免费专区/久, | 91人人操| 思思热国产高清| 超碰午夜| 91精品久久久| 韩国午夜理伦三级好看| 综合欧美日本三级| 国产自偷自拍一区| 综合激情五月天| 日本三级R| 26uuu国产免费观看| 成人亚欧免费视频| 亚洲一区二区三区欧美日韩| 我爱大香蕉| 亚洲激情四射| 一区二区 日韩 欧美 国产 传媒| 蜜乳av一区二区三区四区不卡| 精品无码久久久久| 欧美后入式| 国产综合久| 9丨久久九九九| 蜜臀久久99精品久久久久久无删减| 99re免费| 美国一区二区三区视频| 日产狠狠干| 96AV久久久| 亚洲自拍欧美色综合| 超碰日韩美妻| 97在线免费| 欧美日韩国内不卡| 920日本午夜免费| 淫色网综合| 婷婷久草| 我要去看2个日本美女.com曹逼| 在线观看不卡一区二区三区| 狠狠综合网| 亚洲国产一级中文综合久久天堂在线免费观看 | 久久免费精品视频免一| 久久久久久日韩| 动漫爆乳3D奶水一区在线观看 | 久9久9久9久9久9久9| 熟妇熟女一区二区三区| 天天干夜夜操网| 天天综合日韩网| 啊灬啊灬啊灬啊灬高潮奶出了免费视 | 欧美性爱一内片一区二区三区| 草久久久| 午夜性刺激视频免费观看| 成人麻豆av电影网站| 色婷婷视频| 超碰久久草| 91丝袜| 天天天天天天天天天天干美女| 红杏大香蕉| 丝袜色综合| 日本黄色精品专区网站| 少妇一线天久久久久久| 日韩人妻精品| 欧美大波激情xxxx| 伊人成人中文字幕久久网| 情色五月天网| 1769一区| 日本熟人妻中文字幕在线|...久久国产精品-国产精品_日本一区二区三区中文字幕 | 国产精品 视频| 久久婷色| 欧美午夜熟妇黑人精品91| 91在线秘 男同| 91日产欧美| 日本2020一区二区| 久操九九九九| 国产家庭乱伦表演| 亚洲天堂电影网| 亚卅熟女乱色| 国产捆绑一区| 国产少妇内射| 亚洲日韩人妻中文字幕一区| 97精品国产97久久久久久| 91肏屄网| 亚洲精品丝袜-不卡成人免费……| 人妻精品一区二区全免费| 91性感在线| 日韩乱插| 精品玖九九久| 激情久久久| 97爱爱官网| 天堂中文日本在线观看| 中文日韩欧美熟| 日韩丨制服丨中文|在线| 精品久久久久久无码| 三级片大波波| 国产女同视频在线播放| 四虎精品一区| 五月丁香综合激情| 男人天堂东京热| 97爱免费插| 亚洲欧美日韩中文播放| 欧美一二在线| 老司机老司机午夜影院| 久久成人东京热人妻| 欧美亚洲另类在线蜜桃| 无码精品啪啪啪一区二区三区三州| 99国产精品视频尤物| 国产和美国毛片| 久久精品国产亚洲AV无码电影| 97视频900| 国产高清26uuu| 日韩二区三四区五区六区在线看| 91性高潮久久久久久久久| 香港久久久| 综合色图,成人综合网| 国产精品一二三区18| 日韩精品第3页| 亚洲最新中文字幕免费| 日日摸日日碰夜夜爽视频| baisiav| 久久草草亚洲蜜桃臀| 91国产美女丝袜足交精品视频| xxx0国产在线播放| 久久97精品久久久久久久不卡| 91欧美偷拍| 日韩人成网站在线播放| 男啪女色黄无遮挡免费观看| 欧美日韩青操| 亚洲无码99| 国内偷自视频区视频综合| 激情久久日韩精品中文字幕麻豆| 偷拍欧美激情| www.zbzhongsen.com| 大肥女高潮bbwbbwhd视频| 精品九九九九九九九九九| 大香蕉乱伦视频网| 影音先锋乱伦资源| 美女诱惑久久| 欧美激色| 人妻 制服 日韩 中文 在线| 麻豆天美国美国产| 亚洲古典另类欧美在线| 国产日产精品久久快鸭的功能介绍| 99蜜月精品久久| 欧洲Au麻豆| 国产 v乱码一区二| 自拍偷拍草一草| 欧美高清16| 久操影视| 自拍视频大全亚洲专媒视频/一区二区三区 | 激情天天视频| 亚洲色图欧洲| 狠狠入| 九九国产热| 久久久久久久少妇| 色色五月天婷婷| 午夜AV人气不卡| 日本精品一区二区三区四区的功能| 97热视频在线观看| 97精品久久久久中文字幕| 男人亚洲91首页在线| 美女被艹尤物视频| 日韩不卡a级视频专区| 国产9 9在线 | 亚洲| 欧美激情在线观看视频| 51一区二区三区| 精品人妻一区春色| 欧美性爱一区二区三区四区| 玖玖蜜臀资源网| 亚洲无套久久嗯嗯| 久久久久骚| 美女诱惑1区2区| 五月婷婷六月丁香| 99热精品在线观看| 色五月婷婷麻豆在| 天天干天天插| 91青视频| 91国产美女丝袜足交精品视频| 超碰 另类 欧美 | 日韩人妻操B| 久都青青视频| 久久久啊啊| ′ !γ}丶。。久久精品欧美一区二区三区| 91狠狠色丁香婷婷综合久久精品| 亚洲aV性爱| 伊人久久艹| 99性爱| 色999人与兽| 亚州色图第三区| 999日韩中文精品观看视频。| 九九亚洲| 操香逼| 成人精品一区二区三区| 美女骚尻视频| 亚洲97超碰| 校园春色综合网| 亚洲AV成人精品网站在AV| 久久中文字幕一区不卡| 少妇干B| 久久xxxx| 欧美综合色站| 极品一区二区三区免费| 欧美双插| 一级@啪啪视频| 日本孕妇孕交| 91中出视频| 欧美精品二区视频在线| 91精品无码人妻系列| 激情综合婷婷| 男人的天堂色偷偷青青草视频婷婷网| 亚洲AV色图一区| 91亚洲人| 亚洲砖码砖专无区2023| 日欧美色| 亚洲成人在线乱码色午夜| av网站免费看| 91一起操| 欧美日韩国产人人| 91香蕉国产尤物视频| 午夜无码精品免费看性色| 思思热在线观看| 操人妻逼91| 正宗无毛一线天嫩逼| 翔田千里AV无码秘 三区| 天天色天天干天天射| 五月婷婷激情综合| 青青国产在线拍揄自揄拍| 四虎影视国产精品| 久久久久久久亚洲Av无码| 欧美九9 9 9| 欧美午夜视频| 天天综合网网欲色| 亚洲欧美中文日韩视频中国语| 欧美熟爽综合| 日韩九九九| 欧美性巨大╳╳╳╳╳高跟鞋| 92福利社视频| 久久精品国产97欧美精品亚洲| 日韩熟女操逼| 久久精品小视频| 天天综合麻豆视频| 日本一级婬片试看三分钟| 99热免费| 97在线免费看视频| 婷婷伊人| 91中出在线| 成人网站 免费观看| 亚洲色图国产另类| 91精品无码久久久久久久| 久/久精品99看9| 亚洲女人毛茸茸91| 亚洲精品无码久久AV| 日韩中文字幕熟妇人妻| 欧美96精品在线| 97香蕉碰碰人妻国产欧美| 97久久国产亚洲精品超碰热| 鸡巴插逼视频| 熟妇激情| 色爱国产| 色欲天香天天综合网-成年人三级片网站-欧美乱妇狂野-日韩国产专区-久久久久久 | 在线岛| av午夜玫瑰| 极品销魂美女一区二区| 99re3这里只有精品| 91日韩| 熟女丝袜视频| 亚洲人成网站7777| 天天综合香 ld视频| 中文操逼字幕| 99热导航| 日韩av不卡在线观看| 亚洲少妇激情一区二区三区| 色色色天美视频| 91精品又粗又猛又爽| 太久视频| 婷婷人妻激情| 成人影 天天操 亚洲| 91狠狠| 狠肏骚人妻| 精品国产无码中文| 亚洲青青草| 桃花色涩综合影院| 丁香九月婷婷| 欧美色图天堂网m| 免费一级黄色录像影片| 性欧美| 九九在线精品| 国产一区二区成人av在线播放| 97视频620| 黄色av片三级三级三级免费看| 超碰偷拍| 亚洲中文制服诱惑| 眼镜人妻101.com| 亚洲日韩久久精品一区| 91久久婷婷| 草草草视频在线免费看| 东北女人操比视频| 大胆91| 日韩中文字幕精品一区在线| 91精品在线播放| 97超碰jingpin| 最新av中文字幕高清| 久久精品日韩专区免费观看| 91超碰人人| 先锋色眉乱伦资源| 青草一区二区| 国产精品不卡一区二区三区| 亚洲综合色男人网| 怡红院一区二区熟女人妻| 蜜臀久久99精品久久久久| 九九九九免费高| 六月婷婷激情| 中日韩久久久| 免费观看网黄| 久9精品| 狠狠躁天天躁日日躁97| 91女网站| 最新欧洲欧美日本激情网站| 欧美日韩国产高清在线一二三区| 在线a亚洲视频播放在线| 天天影视之亚洲综合网| 亚洲欧洲色情高清| 嗯啊啊啊轻点视频 | 97精品免费视频网站| 国产精品天干天干综合网麻豆 | 99国产精品自在自在| 久久国产99精品72福利| 久久精品国产72国产精品福利| 亚洲一区日韩精品中文字幕| 日韩本不卡视频在线观看| 老汉网| 中文一区二区婷婷视频| 婷婷五月色| 国产 日韩 另类 视频一区爱| 亚州熟女乱伦| 天堂无码| 毛片一区二区| 少妇久久久久久久| 草草草视频| 蜜臀中文无码午夜| 欧美少妇高潮视频| 男人天堂久久精品不卡| 欧亚日韩综合精品国产| 成人在线午夜视频一区| 99精品伊人| 伊人久久久日韩一区| 日韩紧密久久| 青春草A| 国产男女无套97| 人妻一区久久二区三区色播| 天天综合影院91| 九九精品美女高溯喷水| 欧美久久婷| 91在线综合网| 97久久精品国产| 青青草日本中文字幕| 天天天乱色综合全| 久久久∴| 中文字幕无码不卡啪啪| 少妇人妻在线| 麻豆视频一区二区| 女人精品内射国产99| 国产h小视频在线观看免费| 大香蕉综合网| 国产精品成久久久久午夜午夜| 天天看天天日| 午夜.DJ高清在线观看免费7| 欧美亚洲第一页| 丝袜剧情| 日本天天操| 亚洲免费精品一区| 91色伦综合| 久久久久婷婷精品av电影| 欧美肥臀在线| 亚洲成人贴图| 国产一区在线观看无码AV| 在线强奷到舒服的无码视频 | 婷婷色香伊人| 男人女人18禁片免费看网站| 欧美日本中字另类在线| 色婷婷亚洲婷婷| 少妇蜜汁| 天天热精品| 亚洲天堂男人天堂网| 大香蕉免费3| 午夜福利视频在线一区| 狠狠狠一区二区三区| 97久久免费| 欧美另类天堂| 奇米四色网| 亚洲成人久久美女| 青青草视频爽一爽| rivers-china.com| 永久免费av无码网站国产app| 乱伦av国产| 高清无码网址| 日本中文字幕一区| aV中亚| 留下AⅤ黄色片| 丰满少妇一区二区三区四区观看| 另类成人首页一区| 日韩精品字幕| 欧美性爱十八禁| 美女尤物人人操| 亚洲永久AV无码精品秋霞| 天堂种子在线www网资源| 2000亚洲男人天堂| 天天日天天舔东京热| 欧美极品性爱天天射| 日韩高潮一区| 亚洲清纯唯美| 亚洲性爱无码乱伦av| 久久久久久十| 蜜桃臀久久| 性欧美体内射精| 欧美精品一区二区少妇免费A片| 大茄子熟女AV导航| 人妻天天爽夜夜爽精品2| 欧美一区二区三区四区综合| 五月激情综合网| 亚洲性猛| 欧美A片中文字幕| 色婷婷基地| 区自美91| 强奸乱伦av电影| 最新av在线| 亚洲伊人久久综合97| www.婷婷| 欧美78P| 精品性爱一区二区| 99精品久久久久久| 91精品久久久| 亚洲免费97免费| 中文字幕精品免费一区二区| 丝袜熟女2P| 青草一区二区| 久久一二三四五六七八九区区区| 日韩精品午夜操呦呦不卡影院| 每日更新AV| 色香综合天天影视综合| 太久视频| 色偷偷综合91久久噜噜| 日本操BAV| 天天日骚逼熟女| 国人欧美精品一区二区| 欧美偷偷网| 亚洲色图欧美视频| 97超碰精品图片| 99热超碰| 偷拍视频青青草在线视频| 狠狠狠狠狠| 78超碰| 久九九九九九九热| 自拍偷拍第26| 91性感网站| 国语精品内射在线观看| 中文字幕免费在线观看| 综合婷婷| 天天影视色香欲综合网小说| 另类av天堂| 日本免费一级AAA大片器| 中文字幕第23区| 久久精品国产免费观看99| 人妻丰满熟妇av无码区蜜桃| 亚洲激情AV| 精品午夜福利导航| 熟女欧美日韩综合婷婷| 在免费jIzzjIzz在线视频| 日韩精品资源| 97天天爽| 久操网视频| 超碰久久.com| 中文字幕少妇色| 欧美日韩香蕉| 大色综合| 精品人妻无码一区二区三区不卡-精品人妻无码一区二区...|精品少妇一区二区三 | 97操综合| 欧洲无码一区二区| 999亚洲国产视频| 91无码人妻精品一区二区三区蜜桃| 丁香五月激情网| 91在线精品一区二区三区| 日韩一级二级三级免费看完整版国语版| 美国一区二区免费视频| 亚洲加勒比| 亚洲熟女乱综合一区二区三区| 国内毛片无码一级毛片| 一级性爱视频免费在线| 亚洲极品| 操B久久| 99精品无码| 多毛小伙内射老太婆| 一本久道久久综合狠狠爱一密臀精| 欧美激情 日韩精品| 国产视频一区二区免费| 强奸抽插av| 99精品综合久久久久五月天| 天天天肏屄欧美| 日本韩欧美在线播放a| 欧美一级黄色免费专区| 午夜传煤十二区精品| 91色爽欧美| 99热这里| 在线v中文字幕一区二区三区| 国产成年女黄特黄| 日本二三四区| 色女免费在线观看视频网址| 91丝袜美女| 色综合色综合网| 亚欧视频在线| 午夜成人爽爽爽爽A片李冰冰| 久久久青草青青国产亚洲免观精品高清完整版_97久久综合区小说区图片区,国精品 | 国产中文精品一区二区在线观看| 超碰97人妻| 国产精品久久久久9999小说| 十八禁电影伊人网| 色眯眯射| 国产精品对白内射| 日日狠狠久久偷偷色综合免费| 乱伦日本色图AⅤ| 国产美女裸体秘 永久无遮挡| 大香蕉78| 男人的天堂久久久| 男人天堂新在线| 天天综合网~91| 欧洲站一级二级三级h| 老汉网| 欧美另类自拍| 亚洲美女30b| 久久久久久久久久久久久久久乱码| 夜色五月天| 啪一啪免费视频| 亚洲精品欧美专业| 久操婷婷| 免费强奸av| 不卡日本一区二区| 亭亭在线资源| 国产懂色精品国产av| 欧美久久人人网| AV无码久久久精品| 欧美激情中文字幕另类小说| 操操操日本的逼| 综合在线导航一区| 成人八戒网站| 亚洲夜夜欢无码一区二区| 欧美性爱综合,免费| 热热色AV| 国产精品亚洲四五区在线观看| 狠狠狠狠狠狠| 色综合国产在线观看| 乱伦日本中文自拍| 欧美一区二区成人一卡| 牛牛久久国产精品视频一二三| 精品无码一二三四区| 97 九色| 亚洲素人网| com 首页 18岁 禁区 女优 免费 精选 同城 | 天天色播亚洲综合网站| 国产成人在线观看综合| 久热久| 艳美熟妇先锋一二三区| 亚洲淫乱骚妇AV| 呦女网站| 亚洲熟女综合网| 日韩av电影成人在线| 日本操逼视频导航| 一区二区三区精品黑丝白丝酒店对鸡 | 播播亚洲小说亚洲| 激情婷婷丁香| 2019AV天堂| 久久原创中文| 久草加勒比一区在线| 国产成年女人免费视频播放a| 国产乱码精品一区二区三区四川| 婷婷色婷婷| 亚洲色图加勒比| 青草伊人久久| 农村女一级毛卡片| 亚洲一卡2卡3卡4卡乱码网站 | 亚洲熟妇A V黑人| 亚洲成人精品在线一区| 国模少妇一区二区三区| 丰满人妻一区二区三区四| 日韩精品9区| 91亚洲网| 成人性爱全视频观看| 插入综合网| 香蕉av一区二区三区| 青草成人免费视频一COm| 最新岛国大片| 国产按摩一区二区三区| 九九热精彩视频| 97在线免费观看| 亚洲制服欧美另类内射| 伊人影院在线理论播放| 99热这里只有精品1| 午夜视频久久久久一区| 亚洲欧美精品一区天堂久久 | 一区| 97精品网| 99久re热视频精品98| 一区二区三区蜜桃成人撸久久东京热 | 美女91AV| 中文字幕性感少妇av| 欧美少妇内射| 搡老女人老熟女91| 日本精品一区二区中文字幕| 歐美性天天| 久久狠狠色噜噜狠狠狠狠97| av九九| 久久久三区二区一区| 日韩人妻一二三区视频| 黑人中出21连凳花野真衣| 亚洲三级。日韩三级| 午夜欧美女人操逼| 日日干男人的天堂| 五码视频在线观看| julia在线观看久久| 精品69网| 一区二区激情国产熟女 | 成人片在线播放| 秋霞鲁丝午夜无码一区二区三| 翔田千里爆乳巨臀无码| 不卡超碰护士AV在线免费播放| 少妇高潮九九九九九九九| 秋霞影音一区二区三区| 91美女色视频亚洲| AV一区观看| www.高清无码诱惑一区.com | 99e久久国产精品| 久久9精品视频| 96久久久| 自拍盗摄一区| 100啪啪视频大全| 69精品人人人人| 欧美日韩另类在线播放| 激情欧美日韩女同久久| 正在播放国产精品一区| 色欲色香天天天综合网www-亚洲综合国| 亚州熟女乱伦| 青青国产在线拍揄自揄拍| 国产精品亚洲无码| 超碰69| 日本日皮视频逼| 凹凸 69堂 在线播放| 欧美在线视频99| 亚洲精品99999| 婷婷伊人一区| 人人做,人人操,人人摸| 久日91在线| 91精品人妻电影| 人妻91少妇| 熟女啪啪视频| 欧美色www亚洲国产阿娇要播| 闷骚老熟女15P| 亚洲国产精品9999在线观看| 好吊爽好吊爽在线视频,中文字幕精品一区二区日本,国产良妇出轨视频在线观看, | 精品人妻一区二区蜜桃视频| 日本人妻A片成人免费看片| 九九九九AV| 中文字幕在在线观看网站| 日本欧美韩国国产在线| 国产精品电| 26uuu欧美| 久9re热视频这里只有精品| 精品亚州18| 欧洲熟妇xxXx欧美老妇裸体 | 久久极品伊人| 亚洲性爱成人| 99re在线视频这里只有精品| 久久人妻丝袜一区二区三| 日韩免费福利在线观看| 日韩中文9| 综合色图亚洲欧美| 777AV电影| 国产午夜精品一区二区三区牛牛| 俺去久久| 伊人久操| 人妻天天爽天天爽三区| 99日免费视频中文字幕| 亚洲日本加勒比在线| 无码精品久久久天天影视| 青青草原av| 久久中日麻豆| 在线 制服丝袜中出 人妻| 国产性爱在线视频一区二区| 成人无码欧美一级A片狼牙直播| 偷拍网站久久男女男| 熟女字幕| 久久久精品91八戒| 亚洲欧美洲综合| 无码久| 97视频在线免费看| 亚洲欧洲网站免费观看| 性暴力欧美猛交在线直播| 亚洲色电影在线| 九九av| 成人综合网 欧美| 99激情| 国产九九九九九九九九| 中文字幕日韩专区精品系列| 麻豆天美在线| 青操影院| 日日夜夜噜| 欧美性色综合网| 欧美九9 9 9| 中文字幕在线高清男人的天堂| 性爱网站一区二区| 欧洲久久一二线| 超碰色大香蕉| 伊人色综合欧美| 天天碰操中国年青熟妇| 日本超碰在线国产一区| 无码日韩网站| 强奸乱伦Av网| 密乳AV免费观看| A级国产欧美激情在线| 91 丝袜在线播放| 9 1果冻精品视频| 麻豆色99999| 欧美激情黑人| 日韩中文9| 中文一区二区| 超碰97首页| 国产1727欧美| 久久夜夜夜| www.91欧美| 久久蜜色情在线视频xxx免费观看| 91丨国产丨白浆| 97亚洲综合电影| 78综合网| 欧洲免费一区二| 手机不卡视频不卡在线一二三区| 97久久久久久久精| 综合久草| 1234区中文字幕在线观看_青青草国产在线_日韩一区二区 | 青青草无码视频| 97操综合| 97伦综合| 欧美少妇人妻| 青娱乐国产剧情av一区| 免费a v| 亚洲精品免费中文字幕| 日韩熟女乱伦中出| 婷婷视频在线免费观看| A片 AV一级在线播放观看免费| 手机看片1024你懂的国产| 日韩成人大片在线观看| 丁香婷婷大香蕉| 狠狠操夜夜操蜜桃视频三区| 欧美亚洲激情小说| 九九热这里只有在线精品视 伊人草 成人菠萝蜜视频在线观看 | 亚洲欧美精品一区天堂久久| 天综合网| 无码视频一区二区| 97久久天天综合色天天综合色电影| 人妻大香蕉| 欧美 亚洲精品首页| 夜夜骑夜夜操| 日本三级一区二区 在线| 成人免费福利网站国产| 97天堂| 超碰97色色| 精品制服美女中文一区二区三区| 96超碰网| 日韩欧洲操屄视频| 自拍大香蕉乱插| 91久久国产综合久久| 超碰中文字幕人妻草一区| 精品人妻一区二区三区蜜桃视频| 亚洲资源站| 飘花国产午夜精品不卡| 国产精品三级视频网站| 草b在线 | 综合久久99| 久久久久久九九九九-美女久久久久久久-成人AV | 欧美综合色图网| 性爱视频免费网址| 97碰在线视频| 91在线丝袜视频| 亚洲人妻五月丁香婷婷| 国产黄色影片在线观看| 日日操天天操| 国产精品电影推荐| 天美传媒AV在线播放| 亚洲 自拍偷拍 欧美| 欧美色图天堂在线| 99热日| 久久成年片色大黄全免费网站| 韩日无码在线观看| 国产精品乱码久久久久久久久久久久| 在线电影亚洲色图| 亚洲国产成人7777| wwwss在线观看| 后入式视频国产自| 新亚洲无码| 狠狠干狠狠色| 亚洲男人的天堂网| 国产高清成人免费视频| 国内精品久久久久影院亚洲| 四虎884a| 人妻一区二区三区四区视频| 人成午夜免费大片| 久久久专区| 亚洲97成人在线观看| 正在播放:深夜激情大战,自带黑丝袜全力输出骚穴 | 天美一区在线| 九九九精品成人免费视频小说| 五月丁香啪啪| 青青草中出视频| 欧美日本中字另类在线| 日韩少妇丰满亚洲| 亚洲天天综合| 狠狠干狠狠干| 99999亚洲另类| 亚洲成人福利电影免费| 加勒比综合九九99视频在线播放| 亚洲欧洲激情卡通另类文学四射小说网站| 久久久精品无码亚免费| 亚洲天堂人人妻| 一级做a爰片性色毛片久久| 亚洲麻豆精品二区三区| 91热| 1024日韩| 超碰色图| 99免费在线视频| 久久久涩| 香蕉久久国产AV一区二区| 久久久久深夜无码| 天天干天天狼在线视频| 亚洲情色综合网| 日韩不卡毛片Av免费高清| 欧洲亚洲天堂精品| 韩国成人精品久久久免费看| 中文字幕超碰CAO| 亚洲字幕一区二区| 亚洲天堂美臀在线| www国产天美久久久| 97伦乱| 爱我干综合| 97超碰精品图片| 婷婷综合| 欧美色欧美| 国产精品久久久蜜臀| 最新av中文字幕高清| 久久人爽| 亚洲码专区| 超碰在线免费一区二区三区| 天天干少妇| 26uuu最新| 日本东京热大香蕉a片| 做爱A级亚欧| 超碰偷拍| 中文字幕精品一区二区精品| 国产一级高清免费观看| 97色论| 国产成人亚洲精品无码古代早漏男| 校园春色宗合网| 欧美一级做a爰片免费视频| 久久久青青草| 亚洲不卡不卡中文字幕不卡| 久久精品国产欧美日韩亚洲欧美日韩中文久久国产一区 | av网页一区二区三区| 色欲久久99精品久久| 99爱在线视频| 国产精品久久久啊| 偷拍在线观看视频| 一起草精品人妻| 亚洲97在线观看| 国产熟女精品区| 九九人人操| 色婷婷六月丁香七月婷婷| 九九九草| 日本在线不卡123| 免费一级特黄特色大片在线观看看 | 99精品欧美一区二区三区桃色| 99re在线视频这里只有精品| 日韩人妻大香蕉| 日本 色 导航| 亚91网| 亚洲永久AV无码精品秋霞| 免費黃色視頻觀看一| 免费精品国偷自产在线在线| 日韩熟女视频二区| 91精品电影18| 亚欧高清在线| 超碰免费人妻人人| 麻豆天天躁天天揉揉AV| 日本精品国产视频| 综合激情婷婷| 一级@啪啪视频| 成人三级片一区二区三区视频| 欧美性,亚州色| 99碰碰| 亚洲中文字幕久久人妻| 草草草草视频| 久久精品91| 久久AV无码1区2区3区| 婷婷五月激情综合| 一级黄色视频网| 国产男女无套视频免费观看| 国产h片在线观看视频| 欧美韩日精品99综合| 久久神马影院| 2010男人的天堂| 操逼网站视频漫画国产| 中国农村熟妇毛片视频| 99re28在线观看| 久久久久久少妇| 插入综合网| 大香蕉520| 性爱乱伦网址| 国产精品爽爽v| 亚洲巨爆乳一区二区三区四季网| 视频在线97| 日本黄页视频在线观看| 四虎视频在线观看| JULIA人妻风俗店中出电影| 五月天婷婷久久| 免费看久久久性性| 国产精品美女在线一区| 日韩av电影成人在线| 精品日韩| 久热最新在线杭州| 99re99在线视频| rivers-china.com| 久久精品99| 天天躁夜夜躁狠狠躁AV| 国产熟女精品区| 天天看特黄的免费网站| 日本三级日本三级三级人妇四虎| 亚洲男人天堂Av| 欧美国产日韩清纯唯美 | 伊人欧美大香蕉视频| 91九色丰满高潮| 中文精品少妇天堂| 人妻素股| 97天天在线| 国产91丝袜在线播放蜜月| 精吧天堂| 九九九草| 黑丝制服中文字幕| 久久久久久久久女黄| 青青草一本道福利视频| 色网亚洲人| 97超碰超| 狠狠91| 另类图片欧美激情综合| 欧美性爱综合,免费| 国产最火爆久久国产网站网站| 午夜亚洲WWW湿好大| 国模私拍一区二区三区神乳| 午夜精品久久久久久久久久蜜桃 | 亚洲熟女乱色一区二区三区久久久 | 中文字幕在线观| 天天干人人看综合| 久久久精品91八戒|