01/10/2018, 10:50
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 )
Bài liên quan
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. 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.
Em cũng toàn dùng code behind, tại nó nhanh, dễ sửa
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.