Database design 如何存储笔刷笔划信息
我将开发一个演示应用程序,它可以刺激MS Paint,但可以在web上运行(HTML5)。目前,我已经实现了笔刷功能(与MS Paint完全相同),但我希望将每个笔刷笔划存储在数据库中。然而,我还没有找到一个数据结构来存储画笔笔划。你们认为连续点(x,y)的数组可以保存笔刷笔划信息吗Database design 如何存储笔刷笔划信息,database-design,data-structures,html5-canvas,Database Design,Data Structures,Html5 Canvas,我将开发一个演示应用程序,它可以刺激MS Paint,但可以在web上运行(HTML5)。目前,我已经实现了笔刷功能(与MS Paint完全相同),但我希望将每个笔刷笔划存储在数据库中。然而,我还没有找到一个数据结构来存储画笔笔划。你们认为连续点(x,y)的数组可以保存笔刷笔划信息吗 class point { float x, y; } class brush { List<point> data; } 类点 { 浮动x,y; } 类刷 { 列出数据; } 致
class point
{
float x, y;
}
class brush
{
List<point> data;
}
类点
{
浮动x,y;
}
类刷
{
列出数据;
}
致以最诚挚的问候。是的,保存积分是一个很好的方法 请记住,每行上的第一个点是context.moveTo。然后,可以使用context.lineTo轻松重播其余笔划 我想你也需要每个笔刷笔划的颜色和宽度信息 以下是一个起始模式:
table: Points
pointId int [primary key]
strokeID int, [key to table Strokes]
pointX int,
pointY int
table: Strokes
strokeId int, [primary key]
fillStyle varchar,
strokeStyle varchar,
lineWidth int
为什么呢?我认为数据结构比数据库设计更合适。对不起,我用得太多了