動的に作成されたボタンの特定のボタンを点滅させ、シリアル ポートから値を受信したときにその色を変更する方法。次のようになります。シリアル ポートから文字を受信すると、ボタンの配列のボタンが点滅し始めます。
質問する
290 次
1 に答える
1
この記事を使用できます-に基づいて SerialPort.DataReceived Event
インスタンスでの作成:
SerialPort mySerialPort = new SerialPort("..");//Adjust value
mySerialPort.BaudRate = ...;//Adjust value
mySerialPort.Parity = Parity.None;
mySerialPort.StopBits = StopBits.One;
mySerialPort.DataBits = ..;//Adjust value
mySerialPort.Handshake = Handshake.None;
mySerialPort.DataReceived += new SerialDataReceivedEventHandler(DataReceivedHandler);
mySerialPort.Open();
Console.WriteLine("Press any key to continue...");
Console.WriteLine();
Console.ReadKey();
mySerialPort.Close();
イベント :
private static void DataReceivedHandler(object sender, SerialDataReceivedEventArgs e)
{
//Change
}
リンク: http://msdn.microsoft.com/en-us/library/system.io.ports.serialport.datareceived.aspx
色を変える :
<input type="button" value="click me" onclick="this.style.color='#000000';
this.style.backgroundColor = '#ffffff'" />
このコードを使用できます-に基づいてRegisterClientScriptBlock
// Get a ClientScriptManager reference from the Page class.
ClientScriptManager cs = Page.ClientScript;
StringBuilder cstext2 = new StringBuilder();
cstext2.Append("<script type=\"text/javascript\">");
cstext2.Append("document.getElementById("button").bgcolor="#Insert Color Here";</");
cstext2.Append("script>");
cs.RegisterClientScriptBlock(.., .., cstext2.ToString(), false);
リンク: http://msdn.microsoft.com/fr-fr/library/vstudio/z9h4dk8y.aspx
于 2012-09-22T10:54:21.947 に答える