Cách tạo hiệu ứng chuyển Form trong C#

Mình muốn tạo hiệu ứng chuyển form giống phần mềm itarget thì làm kiểu gì ?
Đây là video review phần mềm này: https://www.youtube.com/watch?v=RPKLFr4BS2A ( hiệu ứng lúc 1:33 của video )

Không nói trên ngôn ngữ và công nghệ nào ??

C# bạn ơi, mình sưa lại rồi đó

Không làm C# nhưng đây gọi chung là sliding effect (trượt), tìm google ra ngay.

Bạn ơi, chuyển giữa form với form cứ không phải trong 1 from

Chắc là bạn vẫn chưa biết sử dụng google rồi. :smile: từ khóa như vậy đã là rất rõ rồi.

Mình nghĩ cái trong video là WPF, không phải WinForm. Bạn có thể xem thử tại https://docs.microsoft.com/en-us/dotnet/framework/wpf/graphics-multimedia/animation-overview

Bạn ơi, mình có form 1 và form 2 mình muốn chuyển form 1 sang form 2 ( form 1 đóng và form 2 mở lên và chèn hiệu ứng vào ý)

Mình vừa tìm được cái này. Bạn coi rồi áp dụng thử nhé

Nếu WindowsForm thì nó thiết kế trên các panel khác nhau. Chỉ là trượt cái panel kia ra.
Nếu WPF, nó sẽ thiết kế trên các Grid. Thủ công thì cũng dùng code behind để trượt. Nhưng đa phần nó sẽ dùng Storyborad và DataTrigger, DataBinding để có độ mượt.

1 Like

Em cũng toàn dùng code behind, tại nó nhanh, dễ sửa :v:
Còn muốn mượt thì giảm bớt mức độ đổi opacity là được mà anh?

Tại em chưa quen với code xaml nên em cảm thấy thế thôi.
Khi dung storyboard thì quá trình render nó tự tính thời điểm để render - > tần số render nó cũng nhanh hơn nên nó sẽ mượt. Khác với việc mình yêu cầu nó render bang code behind.
WPF thì dung nhiều xaml sẽ “phê” hơn code cs.

83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?