2010-01-15 65 views
6

Tôi cần trợ giúp với dự án asp.net mới nhất của mình. Nó liên quan đến đồ họa. Tôi cần phải vẽ một vòng tròn và có một số dòng đi từ giữa đến cạnh (bán kính). Đây là phần tôi biết cách làm. Phần tiếp theo là phần tôi không biết cách làm và sẽ đánh giá cao một số lời khuyên. Người dùng cần khả năng lấy các đường bằng chuột và di chuyển chúng. Ví dụ, nếu một dòng đang trỏ đến dấu 90 độ, họ có thể muốn lấy nó và di chuyển nó đến dấu 45 độ. Điều này sẽ ảnh hưởng đến các tính toán sẽ hiển thị ở nơi khác trên trang.Đồ họa trong ASP.Net (C#)

Tôi sẽ xem xét kiểm soát của bên thứ ba nhưng muốn có giải pháp với mã hóa hoặc điều khiển nguồn mở.

Xin cảm ơn trước.

Bob Avallone

Trả lời

8

ASP.net chạy trên máy chủ - nó chỉ đơn giản tạo ra HTML (& JavaScript) được gửi cho khách hàng (ví dụ như một trình duyệt) và trả lại ở đó.

Vì vậy, những gì bạn cần không phải là một giải pháp asp.net, nhưng thực sự là một giải pháp khách hàng phong phú. Một số lựa chọn của bạn là:

  • Javascript
  • flash
  • Silverlight
  • Java applet

tôi nghi ngờ Javascript hoặc Silverlight sẽ được các bạn quan tâm nhất. Có lẽ bạn muốn thực hiện một cuộc điều tra nhỏ và quay lại với câu hỏi được cập nhật.

CẬP NHẬT Re: Bob Comment:

Một nhanh chóng google thấy điều này, mà dường như khá mát mẻ:

Lightweight Visual Thesauras

+0

Tôi nghĩ rằng tôi muốn theo đuổi JavaScript như một giải pháp. Bất cứ ai có thể chỉ cho tôi một ví dụ tương tự như những gì tôi phải làm gì? –

+0

@Bob xem câu trả lời cập nhật –

+0

Tôi đã xem Javascript là một giải pháp và tại thời điểm này, tôi không muốn theo đuổi con đường đó. Silverlight giờ đây giống như một con đường tốt hơn để theo đuổi. Câu hỏi tương tự cũng được áp dụng, có ai biết một ví dụ tương tự với những gì tôi đang cố gắng làm không? –

4

Bạn có thể có thể sử dụng một svg để làm công việc cho bạn, có lẽ sửa đổi công việc trên

http://www.maa.org/joma/Volume7/Lane/Developer.html

các ví dụ cụ thể là:

http://www.maa.org/joma/Volume7/Lane/Thales.svg

+0

+1 giải pháp tốt đẹp. –

+0

Tôi muốn cảm ơn tất cả mọi người đã trả lời. Giải pháp này của John trông đầy hứa hẹn nhất. Tôi sẽ theo đuổi nó và cho bạn biết làm thế nào nó hoạt động ra ngoài. Bob –

+0

Tôi thích giải pháp này, nhưng phải đề cập đến rằng IE không hỗ trợ svg. –

0

Nếu bạn không cần phải được hạn chế để ASP.Net, vấn đề này là dễ dàng hơn nhiều được giải quyết thông qua một ứng dụng hình thức. Bạn có thể kích hoạt nó và phân phối nó như một ứng dụng ClickOnce để có cùng mức độ bảo trì bên ngoài (nếu đó là lý do tại sao bạn đang sử dụng ASP.Net).

+0

Nó không phải là asp.net, nhưng họ đang tìm kiếm một giải pháp web. Tôi đã được yêu cầu chuyển đổi một ứng dụng Window. đang hoạt động, nhưng chúng không có mã nguồn. Bob –