我一直在閱讀一些asp.net文章,並嘗試一些代碼,但我想我可能會感到困惑。你能或者你不能在屏幕上用c#編寫ASP.NET webform上的代碼嗎?在屏幕上畫線?
如果是這樣,任何人都可以指導我一些例子嗎?
我一直在閱讀一些asp.net文章,並嘗試一些代碼,但我想我可能會感到困惑。你能或者你不能在屏幕上用c#編寫ASP.NET webform上的代碼嗎?在屏幕上畫線?
如果是這樣,任何人都可以指導我一些例子嗎?
您不能直接在網絡表單上繪製。您可以在圖像上繪圖,然後將其嵌入到網絡表單中(與其他圖像一樣)。
您可以製作一個畫布然後您可以繪製任何想要繪製的圖案。但是直接繪製是不可能的。
如果你是HTML5罰你可以嘗試了lineTo Javascript方法:
<script>
context.lineTo(100, 200);
</script>
請參閱@下面的鏈接瞭解詳情: http://www.html5canvastutorials.com/tutorials/html5-canvas-lines/
不知道你的意思是「劃清界限」但如果您使用的是Web瀏覽器,則需要某種HTML對象來顯示此「行」。如果你需要的只是一條水平線,你可以添加一個HR html標籤,並使用CSS玩具風格化它。您也可以在圖像或HTML5畫布中包含此行。
因爲您的服務器端代碼沒有屏幕。您的代碼生成HTML,JavaScript等,然後瀏覽器使用該內容在客戶端屏幕上呈現它。因此,您的選擇是在服務器端代碼中生成圖像(繪製所有需要的圖像)並將其發送到瀏覽器,或者您可以使用JavaScript併發送瀏覽器指令來繪製線條。
您可能可以使用System.Drawing命名空間類創建一個新圖像,然後執行類似動態將它加載到<img />
標記中......但取決於您要完成的操作,可能要麼更容易使用某種類型的JavaScript庫或使用某種非常簡單的線條圖像,並使用css調整長度/高度。
需要更多的細節來理解你想要做什麼。正如其他人指出的那樣,您的C#代碼沒有直接的方式與頁面交互。你必須在頁面上有一些像img標籤的東西,然後將它的源代碼設置爲像處理程序(.ashx)這樣的C#文件。在該處理程序中,您可以生成圖像,然後將響應內容類型設置爲image/jpg,並將原始字節寫入響應流...
再次說明,對於可以用CSS實現的東西或JavaScript。
你知道ASP.NET生成HTML,對嗎?所以第一個問題是,我如何使用HTML在「屏幕」上繪製一條線? –