有多個圖片,左右滑動可以切換,通過手勢還可以放大、縮小查看,象常見的相冊,就是這樣子實現效果。
現在,我們有了TCCImageViewerForm組件,也可以輕松實現這樣的場景應用。
現在看看TCCImageViewerForm用法,一如既往的簡單。
TCCImageViewerForm是一個不可視控件,拖放一個到Form上,然后調用他的兩個方法,一個是增加圖片Add,一個是顯示圖片ShowForm。
procedure TForm1.CCGridPictureEditor1ItemClick(Sender: TObject; AItem: TCCGridPictureEditorItem); var i: Integer; APicCount: Integer; begin APicCount := CCGridPictureEditor1.Items.Count; CCImageViewerForm1.ClearBitmap; for i := 0 to APicCount - 1 do begin CCImageViewerForm1.Add(CCGridPictureEditor1.Items[i].Bitmap); end; CCImageViewerForm1.ShowForm(AItem.Index, false, procedure(AResult: TModalResult) begin end, nil); end;
簡單的不能再簡單,我都快不知寫什么了。
ShowForm方法有幾個參數,還是說說為好:
procedure TCCImageViewerForm.ShowForm(AIndex: Integer; ACanDelete: Boolean; AResultProc: TProc<System.UITypes.TModalResult>; AOnImageDeleteProc: TProc<Integer>);
AIndex:直接顯示第幾張圖片的索引值
ACanDelete:是否允許刪除
AResultProc:關閉窗口時的回調方法
AOnImageDeleteProc:刪除一個圖片時的回調方法。
完了,不知再寫什么了,三十馬上到了,代表ChinaCock提前給大家拜年!如果也想享受這個組件的便利,請到QQ群223717588去找作者,又不要你一分錢,這是作者常說的。
別忘了去QQ群223717588,群主常發紅包的!