我在Visual Studio 2010中使用腳本#來導入HTML5 Canvas元素的API。如何將外部API的屬性導入到腳本中#
它的工作非常適合像FillRect(),MoveTo(),LineTo()等等。我宣佈了以下接口,然後我可以在C#中對其進行編碼。然後,Script#很好地將其轉換爲JavaScript。
public interface ICanvasContext
{
void FillRect(int x, int y, int width, int height);
void BeginPath();
void MoveTo(int x, int y);
void LineTo(int x, int y);
void Stroke();
void FillText(string text, int x, int y);
}
我想包括StrokeStyle屬性,它需要一個簡單的字符串,但我不明白如何使用接口來做到這一點。以下接口屬性在JavaScript中創建一個前綴,導致它失敗。生成的JavaScript與HTML5 Canvas API不匹配。
string StrokeStyle { get; set; }
string Font { get; set; }
以前的屬性將創建這個JavaScript:
ctx.set_strokeStyle('#FF0');
我怎樣才能腳本#產生畫布背景的簡單分配屬性沒有的get_/SET_前綴?
接口不能包含字段,對不對?將此添加到接口會導致編譯錯誤。 – a7drew 2010-05-18 18:39:37