html - 从数据库中获取 Canvas 的动态高度、宽度和颜色

标签 html css canvas

<canvas id="myCanvas" width="900" height="50" style="border:1px solid #d3d3d3;">Your browser does not support the HTML5 canvas tag.</canvas>

<script>    
var c = document.getElementById("myCanvas");
var ctx = c.getContext("2d");
ctx.fillStyle = "#FF0000";
ctx.fillRect(0, 0, 150, 50);
</script>

我有一个 MSSQL 数据库。如何从该数据库中获取和分配高度、宽度和颜色属性。

最佳答案

要连接 Mysql 数据库,您可以使用 PHP

试试这个我希望这段代码对你有帮助

<?php
$servername = "localhost";
$username = "username";
$password = "password";
$dbname = "myDB";

// Create connection
$conn = new mysqli($servername, $username, $password, $dbname);
// Check connection
if ($conn->connect_error) {
    die("Connection failed: " . $conn->connect_error);
} 

$sql = "SELECT height, width, color FROM divsize";
$result = $conn->query($sql);

if ($result->num_rows > 0) {
    // output data of each row
    while($row = $result->fetch_assoc()) {    
   //create a Canvas     
        echo '<canvas id="myCanvas" width="'.$row["width"].'" height="'.$row["height"].'" style="border:1px solid '.$row["color"].';">Your browser does not support the HTML5 canvas tag.</canvas><br>';        
    }
} else {    
 //create default canvas
    echo '<canvas id="myCanvas" width="900" height="50" style="border:1px solid #d3d3d3;">Your browser does not support the HTML5 canvas tag.</canvas>';
}
$conn->close();
?>

ASP.NETC#SQL

C#

try
{
    SqlConnection con = new SqlConnection("Connectionstring");
    string Query = "SELECT height,width,color FROM divsize";

    SqlCommand cmd = new SqlCommand(Query, con);

    var Result = cmd.ExecuteReader();

    if (Result.HasRows)
    {
       while (Result.Read())
       {
           Dynamicdiv.InnerHtml = "<div style='height:" + Result["height"].ToString() + "px;width:" + Result["width"].ToString() + "px;background-color:" + Result["color"].ToString() + ";'></div >";
       }
    }
    else
    {
       Dynamicdiv.InnerHtml = "<div style='height:100px;width:200px;background-color:red;'></div>";
    }
 }
 catch (Exception ex)
 {
    Response.Write(ex.Message);
 }

ASP

<div runat="server" id="Dynamicdiv"></div>

关于html - 从数据库中获取 Canvas 的动态高度、宽度和颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41561896/

相关文章:

html - Nowrap 用于 HTML 表格标题

java - Struts 应用程序的 html 中的额外空间从何而来?

html - Bootstrap 列 float 问题。 DIVS 需要相同的高度

html - 在 Bootstrap 3.3.7 .table-responsive 中,有没有办法限制一个单元格的宽度并只截断其中的文本?

html - 替代使用框架来提供可以通过拖动调整大小的导航区域

javascript - 使用javascript从迭代文本字段中获取值

javascript - jQuery - 将类从子元素添加到父元素

android - Android 上的 Canvas.scale()。重绘全屏

Java- 如何刷新 JPanel 窗口

javascript - 强制 Canvas 透明