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 )

Văn Dương viết 12:56 ngày 01/10/2018

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

Đạt Phạm viết 13:04 ngày 01/10/2018

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

X viết 13:06 ngày 01/10/2018

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

Đạt Phạm viết 13:05 ngày 01/10/2018

sliding effect

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

X viết 12:59 ngày 01/10/2018

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.

Duc Khan viết 13:00 ngày 01/10/2018

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

Đạt Phạm viết 12:56 ngày 01/10/2018

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 ý)

Duc Khan viết 13:01 ngày 01/10/2018

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

Văn Dương viết 13:02 ngày 01/10/2018

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.

Trần Hoàn viết 12:51 ngày 01/10/2018

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?

Văn Dương viết 12:53 ngày 01/10/2018

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.

Bài liên quan
0