图表绘制装置和图表绘制方法

文档序号:6351049阅读:269来源:国知局
专利名称:图表绘制装置和图表绘制方法
技术领域
本发明涉及图表绘制装置(chart drawing device)和图表绘制方法,特别是,适合用于绘制包含大量线条画在内的图表图像的图表绘制装置和图表绘制方法。
背景技术
现有技术下,提供了能够将每天积累的表格数据(form data)进行汇总并以图表形式输出的应用程序。通过以容易观察的图表形式进行输出而不是以数字罗列的形式输出,能够提高营业、销售、会计、库存等汇总业务的效率。这种应用程序中也存在Web对应的应用程序。在Web对应的应用程序中,现状是为了绘制图表而使用作为浏览器的插件软件的FLASH的情况较多。在利用FLASH绘制图表时,一般进行利用作为Graphics类的方法的LineTo函数或DrawRect函数的矢量绘制。所谓的“矢量绘制”,是利用以点的坐标和连接点之间的线或面的参数信息所表现的矢量形式进行的绘制方法,适于绘制线条画。但是,在进行矢量绘制时,会对通过计算将作为数值数据被赋予的信息进行图像化的渲染处理施加大量的计算负荷。因此,在绘制了大量线条画时,存在性能明显下降的问题。为了避免性能的下降,一般使用将矢量绘制的大量线条画依次向位图数据(bitmap data)复制这一方法。例如,在绘制由大量折线构成的图表时,首先进行利用Graphics类的方法的矢量绘制,生成第一条折线。然后,将该第一条折线复制到位图数据而进行图像化。然后,清除Graphics类的内容,对于第二条折线进行同样的处理。之后同样地利用位图数据绘制多条折线。这样,通过每次都将Graphics类的内容清除而削减绘制信息,无论绘制多少条折线都不会对动作速度带来不良影响。但是,作为将多条折线位图化的弊端,发生无法进行鼠标光标的位置判断这样的操作上的问题。例如,在使鼠标光标对准图表上的线或点上时,无法进行所选择的线的高亮显示、或者所选择的点的标签显示(作为图表生成的基础数据的表格信息的显示等)等的动作。因为位图化后的图表其整体只是一个图像,因而在数据上不再存在线或点这样的概
ο另外,提出了如下那样的技术,即,将从被测信号的抽样数据中以位图格式(bitmap format)生成的眼图进行显示并操作鼠标选择眼图显示区域上的任意点时,通过被选择的点的波形被高亮显示的技术(例如参照专利文献1)。但是,在该专利文献1中,并未公开关于如何在被位图化的图像上进行鼠标光标的位置判断的具体方法,其实现方法不清楚。专利文献1 日本特开2008-232968号公报

发明内容
本发明是为了解决这样的问题而作成的,其目的在于,即使在显示包含大量线条画在内的图表图像时也能够实现其显示速度的提高,同时,即使在为了显示速度的高速化而被位图化的图表图像上也能够进行鼠标光标的位置判断。为了解决上述课题,在本发明中,从多个数值数据中生成位图格式的图表图像,并从该图表图像中生成显示用图表图像,另一方面,生成鼠标判断用的识别用布局信息。该识别用布局信息是将能够分别识别图表图像上多个线条画的识别信息赋予在与图表图像相同的二维布局上与线条画相对应的各点(dot)后的信息。而且,从识别用布局信息中取得与在被显示在显示装置中的显示用图表图像上被指定的点相对应的识别信息,并将该取得的识别信息所表示的点阵作为线条画进行特定。根据上述那样构成的本发明,由于包含多个线条画的图表作为位像而被生成并被显示,因此,与分别矢量绘制多个线条画并显示的情况相比,能够显著提高绘制多个线条画时的动作速度。由此,即使是包含大量线条画在内的图表图像也能够极其快速地进行绘制。进而,根据本发明,通过与图表图像分开生成的识别用布局信息而形成图表图像中所包含的线条画的位置这一概念,从而能够分别识别图表图像中的线条画。由此,即使是在被位图化的图表图像上也能够将指定了点的位置的线条画进行特定。


图1是表示本实施方式涉及的图表绘制装置的功能构成例的框图。图2是表示通过本实施方式的图表绘制装置绘制的图表图像的一例的图。图3是表示由图2所示图表图像生成的线识别用布局信息和点识别用布局信息的部分构成例的图。图4是表示本实施方式涉及的显示画面的一例的图。图5是表示本实施方式涉及的图表绘制装置的动作例的流程图。
具体实施例方式以下,根据附图对本发明的一实施方式进行说明。图1是表示本实施方式涉及的图表绘制装置100的功能构成例的框图。本实施方式的图表绘制装置100,作为其功能构成而设有矢量绘制部11、图表图像生成部12、识别信息生成部13、识别信息存储部14、显示用图表图像生成部15、显示控制部16、识别信息取得部17、线条画特定部18以及动作控制部19。这些各功能块通过硬件构成、DSP(Digital Signal I^rocessor、数字信号处理器)、软件的任意一方均能够实现。例如,在通过软件来实现的情况下,本实施方式的图表绘制装置100实际上设有计算机的CPU(中央处理器)或者MPU(微处理器)、RAM(随机存取存储器)、R0M(只读存储器)等而构成,并能够通过使被存储在RAM或ROM中的程序进行动作而实现。矢量绘制部11使用被存储在表格数据(form data)存储部200中的多个表格数据(数值数据),并利用作为Graphics类的方法的LineTo函数或DrawRect函数依次矢量绘制多个线条画。图表图像生成部12通过将由矢量绘制部11矢量绘制的多个线条画依次向位图数据(bitmap data)复制,将以颜色的不同来表现多个线条画的图表作为位图格式(bitmap format)的图像而生成。
例如,在绘制图2所示那样的由多条折线(线条画)构成的图表图像时,首先,矢量绘制部11利用Graphics类的方法矢量绘制第一条折线。然后,图表图像生成部12将该第一条折线复制到位图数据而进行图像化。然后,矢量绘制部11将Graphics类的内容清除并矢量绘制第二条折线。然后,图表图像生成部12将该第二条折线复制到位图数据而进行图像化。以下通过反复进行同样的处理而生成利用位图绘制了多条折线的图表图像。识别信息生成部13根据由图表图像生成部12生成的图表图像,生成能够分别识别图表图像上的多个线条画的识别信息,并生成识别用布局信息,其中,该识别用布局信息是对在与图表图像相同的二维布局上与多个线条画相对应的各点(dot)分别赋予识别信息而形成的。在本实施方式中,作为由识别信息生成部13生成的各点的识别信息而使用颜色信息。识别信息生成部13将生成的识别用布局信息存储于识别信息存储部14中。识别信息生成部13生成两种识别用布局信息。一种是线识别用布局信息,另一种是点识别用布局信息。前者的线识别用布局信息是用于识别多个线条画的线的信息。另外,后者的点识别用布局信息是用于识别多个线条画上的离散的点的信息。S卩,识别信息生成部13生成线识别用布局信息,其中,该线识别用布局信息是对在与由图表图像生成部12生成的图表图像相同的二维布局上与多个线条画的线相对应的各点分别赋予识别信息(颜色信息)而形成的。另外,识别信息生成部13生成点识别用布局信息,其中,该点识别用布局信息是同样地对在与图表图像相同的二维布局上与多个线条画上的离散点相对应的各点分别赋予识别信息(颜色信息)而形成的。构成点识别用布局信息的各点的离散点是由表格数据其自身所标绘的点。例如,在表格数据为按店铺每日积累的销售额的数据,且根据该表格数据生成的图2的图表图像表示各店铺的销售额时序推移(横轴为日期,纵轴为销售额)的情况下,离散点相当于每日标绘各店铺销售额的点。识别信息生成部13在生成点识别用布局信息时,从表格数据存储部200中读入与上述各标绘点(plot point)相对应的表格数据(店铺名称、日期、销售额等),并作为以颜色信息为ID的关联信息(linking information)存储于识别信息存储部14中。图3是表示由图2所示图表图像生成的线识别用布局信息和点识别用布局信息的部分构成例的图。图3(a)表示线识别用布局信息,图3(b)表示点识别用布局信息。在图3中,各个方形块表示点。识别用布局信息的各点的位置与图表图像的各点的位置一一对应。各方块中的附有阴影线的部分表示构成线条画的点,种类不同的阴影线表示为不同的线条画。识别信息生成部13对于图3中以阴影线表示的点赋予按照每一线条画而不同的颜色信息作为识别信息。此时,识别信息生成部13对于在图表图像上多个线条画重叠的点(以下称为“交叉点”)分别赋予与各线条画相对应的颜色信息而生成识别用布局信息。另外,由于图面的关系而对交叉点也仅附以一种阴影线,但是,实际上与多个线条画相对应地分别赋予不同的颜色信息。与表示交叉点的阴影线相对应的颜色信息是通过后述的识别信息取得部17取得的颜色信息。具体而言,是与在该交叉点相交的多个线条画中的、被图表图像生成部12最后位图化的线条画相对应的颜色信息。将多个线条画位图化的顺序基本上取决于被存储在表格数据存储部200中的表格数据的排序,但是,也可以根据使用者的指定任意地重新排
6列。例如如图4所示,通过将除了用于显示图表图像的视窗51之外还包括排序按钮52的画面显示在显示装置300中,并由使用者通过鼠标400操作排序按钮52,而重新排列将多个线条画位图化的顺序。或者,也可以通过将除了用于显示图表图像的视窗51之外还包括与多个线条画相对应的店铺名称列表53的画面显示在显示装置300中,并由使用者操作鼠标400任意地变换店铺名称的排序,而重新排列将多个线条画位图化的顺序。这样,若重新排列将多个线条画位图化的顺序,则矢量绘制部11、图表图像生成部12以及识别信息生成部13按照重新排列后的顺序再次进行动作,并按照新的排序重新生成识别用布局信息。由此,对交叉点赋予的多个颜色信息中的通过识别信息取得部17取得的颜色信息变为与下述线条画相对应的颜色信息,其中,该下述线条画是在交叉点相交的多个线条画中的、以重新设定的顺序被图表图像生成部12最后位图化的线条画。识别信息生成部13生成的识别用布局信息中的各点的颜色信息是将处于规定范围内的类似色分组到同一色组中的颜色信息。此处所说的类似色是指通过人眼几乎无法识别而通过计算机能够识别的颜色。识别信息生成部13对于与一个线条画相对应的各点分别赋予属于同一色组的类似色的颜色信息。此时,识别信息生成部13对于与一个线条画上的离散点相对应的各点(图3(b)所示的各点)至少分别赋予不同的类似色的颜色信息。S卩,图3(b)中附有阴影线的各点是与图表图像中所包含的多个线条画上的离散点相对应的点,但是,无论是不同线条画上的点还是同一线条画上的点,对各点赋予的颜色信息均不同。另一方面,对于图3(a)中附有阴影线的各点,若是同一线条画上的点,则被赋予属于同一色组的类似色的颜色信息,若是不同线条画上的点,则被赋予非类似色的颜色信息。在此,对同一线条画上的各点赋予的类似色的颜色信息也可以全部不同。该情况下,对构成线识别用布局信息的阴影线部的各点赋予的颜色信息全部不同。返回图1继续对其他的功能块进行说明。显示用图表图像生成部15根据由图表图像生成部12生成的图表图像,生成显示用的图表图像。该显示用图表图像利用与下述颜色不同的颜色来表现线条画,其中,该下述颜色是指在由识别信息生成部13生成的识别用布局信息中作为识别信息被使用的颜色信息所表示的颜色。如上所述,识别用布局信息中所使用的颜色信息包括通过人眼几乎无法识别但通过计算机能够识别的颜色的颜色信息。相对于此,显示用图表图像生成部15生成仅使用人眼能够识别的颜色来区分多个线条画的显示用图表图像。另外,显示用图表图像生成部15生成在多个线条画相交的交叉点处绘制了在交叉点相交的多个线条画中的、被图表图像生成部12最后位图化的线条画的显示用图表图像。显示控制部16进行控制,以使由显示用图表图像生成部15生成的位图的显示用图表图像显示在显示装置300中。识别信息取得部17从被存储在识别信息存储部14的识别用布局信息中取得与在下述显示用图表图像上通过鼠标400的光标而被指定的点相对应的识别信息(颜色信息),其中,该下述显示用图表图像是通过显示控制部16被显示在显示装置300中的显示用图表图像。由于识别用布局信息具有与对二维布局的各点赋予了颜色信息的位图数据相同的形态,因此,颜色信息的取得能够使用BitmapData类的getPixcel函数等进行。在通过鼠标光标指定的点是与图3(b)所示的离散点相对应的点时,识别信息取得部17从点识别用布局信息中取得颜色信息。另一方面,在通过鼠标光标指定的点是图3(b)所示的离散点以外的点、且是与图3(a)所示线条画上的点相对应的点时,识别信息取得部17从线识别用布局信息中取得颜色信息。在此,在通过鼠标光标指定的点为图表图像上多个线条画重叠的交叉点时,识别信息取得部17从对该交叉点赋予的多个颜色信息中取得任意一个颜色信息。在本实施方式中,取得与在交叉点处相交的多个线条画中的、被图表图像生成部12最后位图化的线条画相对应的颜色信息(与图3中表示交叉点的阴影线相对应的颜色信息)。另外,如上所述,图表图像生成部12根据表格数据存储部200中所存储的表格数据将多个线条画位图化的顺序能够根据使用者的指定而任意地改变。通过将线条画位图化的顺序的重新排列,能够改变识别信息取得部17对交叉点取得的颜色信息。线条画特定部18在通过鼠标光标指定的点是与图3(b)所示的离散点相对应的点时,根据被存储在识别信息存储部14中的点识别用布局信息,将通过识别信息取得部17取得的颜色信息所表示的点作为线条画上的点进行特定。另一方面,在通过鼠标光标指定的点是图3(b)所示的离散点以外的点、且是与图3(a)所示的线条画上的点相对应的点时,线条画特定部18根据被存储在识别信息存储部14中的线识别用布局信息,将与通过识别信息取得部17取得的颜色信息属于同一色组的颜色信息所表示的点阵作为线条画进行特定。动作控制部19进行控制,以在通过线条画特定部18特定了线条画(的线)时进行有关该被特定线条画的规定的第一动作。例如,动作控制部19对显示用图表图像生成部15和显示控制部16进行控制,以使通过线条画特定部18特定的线条画高亮显示(highlighting display)。具体而言,接受到动作控制部19的控制后显示用图表图像生成部15重新绘制显示用图表图像,以使通过线条画特定部18特定的线条画以特定的高亮色显现在最上面。然后,显示控制部16将通过显示用图表图像生成部15重新绘制的显示用图表图像显示在显示装置300中。另一方面,在通过线条画特定部18特定了线条画上的点时,动作控制部19对显示控制部16进行控制,以进行有关该被特定点的规定的第二动作。例如,动作控制部19对被特定的点进行标签显示(与被特定的点相对应的表格数据的显示等)。具体而言,接受到动作控制部19的控制后显示控制部16从识别信息存储部14中取得与被特定的点相对应的店铺名称、日期、销售额等的表格数据(如上所述,与点识别用布局信息的颜色信息相关联地被存储),并使表格数据与通过显示用图表图像生成部15生成的显示用图表图像重叠地进行标签显示。接下来,对上述那样构成的本实施方式涉及的图表绘制装置100的动作进行说明。图5是表示本实施方式涉及的图表绘制装置100的动作例的流程图。图5所示的流程在将图表绘制装置100启动并指示了图表图像的显示时开始。在图5中,首先,矢量绘制部11使用被存储在表格数据存储部200中的多个表格数据矢量绘制第一个线条画(步骤Si)。接着,图表图像生成部12通过将由矢量绘制部11矢量绘制的第一个线条画向位图数据复制而生成图表图像(步骤S2)。进而,识别信息生成部13根据由图表图像生成部12生成的图表图像,生成关于第一个线条画的线识别用布局信息和点识别用布局信息,并存储到识别信息存储部14中(步骤S3)。接下来,显示用图表图像生成部15根据由图表图像生成部12生成的图表图像生成显示用图表图像(步骤S4)。然后,矢量绘制部11判断是否使用被存储在表格数据存储部200中的多个表格数据对应该绘制的线条画全部进行了处理(步骤S5)。在仍残留有应该绘制的线条画时,处理返回至步骤Si。此时,矢量绘制部11将绘制第一个线条画时生成的Graphics类的内容清除。然后,矢量绘制部11根据被存储在表格数据存储部200中的多个表格数据矢量绘制第二个线条画(步骤Si)。接下来,图表图像生成部12通过将由矢量绘制部11矢量绘制的第二个线条画向位图数据复制而生成图表图像(步骤S2)。进而,识别信息生成部13根据由图表图像生成部12生成的图表图像,生成关于第二个线条画的线识别用布局信息和点识别用布局信息,并追加存储到识别信息存储部14中(步骤S3)。接下来,显示用图表图像生成部15根据由图表图像生成部12生成的图表图像生成显示用图表图像(步骤S4)。具体而言,是将第二个线条画叠加在第一个线条画上而生成显示用图表图像。然后,矢量绘制部11判断是否使用被存储在表格数据存储部200中的多个表格数据对应该绘制的线条画全部进行了处理(步骤S5)。在仍残留有应该绘制的线条画时返回至步骤Si,之后同样地生成有关多个线条画的识别用布局信息,并且生成包含多个线条画在内的显示用图表图像。在步骤S5中判断为对所有应该绘制的线条画都处理完毕时,即,在识别用布局信息和显示用图表图像完成了时,显示控制部16使由显示用图表图像生成部15生成的显示用图表图像显示在显示装置300中(步骤S6)。在显示用图表图像被显示在显示装置300中的状态下,识别信息取得部17判断是否在该图表图像上通过鼠标光标进行了位置的指定(步骤S7)。在图表图像上通过鼠标光标进行了位置的指定时,识别信息取得部17从识别用布局信息中取得与通过鼠标光标指定的点相对应的颜色信息(步骤S8)。此时,在通过鼠标光标指定的点是与线条画上的离散点相对应的点时,识别信息取得部17从点识别用布局信息中取得颜色信息。另一方面,在通过鼠标光标指定的点是与线条画上的点(离散点以外的点)相对应的点时,识别信息取得部17从线识别用布局信息中取得颜色信息。接下来,线条画特定部18判断通过鼠标光标指定的点是与线条画上的离散点相对应的点还是其他的线条画上的点(步骤S9)。这能够根据识别信息取得部17是从线识别用布局信息或点识别用布局信息的哪一方中取得颜色信息而进行判断。在此,在通过鼠标光标指定的点是与线条画上的离散点相对应的点时,线条画特定部18根据被存储在识别信息存储部14中的点识别用布局信息,将通过识别信息取得部17取得的颜色信息所表示的点作为线条画上的点进行特定(步骤S10)。然后,动作控制部19控制显示控制部16,进行关于被特定点的表格数据的标签显示(步骤Sll)。另一方面,在通过鼠标光标指定的点是与线条画上的点(离散点以外的点)相对应的点时,线条画特定部18根据被存储在识别信息存储部14中的线识别用布局信息,将与通过识别信息取得部17取得的颜色信息属于同一色组的类似色的颜色信息所表示的点阵作为线条画进行特定(步骤S12)。然后,动作控制部19对显示用图表图像生成部15和显示控制部16进行控制,使被特定的线条画高亮显示(步骤S13)。接着,矢量绘制部11判断使用者是否指示了重新排列将多个线条画位图化的顺序(步骤S14)。在判断为进行了重新排列的指示时,处理返回至步骤Si。该情况下,通过按照重新排列后的顺序反复执行步骤Sl 步骤S5的处理,重新生成识别用布局信息和显示用图表图像。然后,将重新生成的显示用图表图像重新显示在显示装置300中(步骤S6)。另一方面,在使用者未指示重新排列将多个线条画位图化的顺序时,判断使用者是否进行了用于结束图表绘制装置100的动作的指示(步骤S15)。在未进行用于结束图表绘制装置100的动作的指示时,处理返回至步骤S7。另一方面,在进行了用于结束图表绘制装置100的动作的指示时,图5所示流程的处理结束。如以上所详细说明,在本实施方式中,从表格数据生成位图格式的图表图像,并从该图表图像生成位图格式的显示用图表图像,另一方面,生成鼠标判断用的位图格式的识别用布局信息,其中,该位图格式的识别用布局信息是将能够识别图表图像上的线条画的线和点的颜色信息赋予到与线条画相对应的各点而形成的。然后,从识别用布局信息中取得与在显示用图表图像上通过鼠标光标指定的点相对应的颜色信息,并将该取得的颜色信息所表示的点阵作为线条画的线进行特定,或者,将该取得的颜色信息所表示的点作为线条画的点进行特定。根据这样构成的本实施方式的图表绘制装置100,由于包含多个线条画的图表作为位像而被生成并被显示,因此,与分别矢量绘制多个线条画并进行显示的情况相比,能够显著提高绘制多个线条画时的动作速度。由此,即使是包含大量线条画的图表图像也能够极其快速地进行绘制。若存在大量线条画的话则也会存在重叠而看不见的部分,但是,也能够通过重叠顺序的重新排列(将线条画位图化的顺序的重新排列)而瞬间改变图表图像的观察方式。另外,在图表图像的纵轴或横轴长而在一个画面中无法完全显示时,存在例如如图4所示那样通过滚动条M的操作使显示区域移动的情况。该情况下,也能够追随滚动而瞬间重新显示不同区域的图表图像。进而,根据本实施方式的图表绘制装置100,通过与显示用图表图像分开生成的识别用布局信息,形成了包含在图表图像中的线条画的位置这一概念,从而能够分别识别图表图像中的线条画。由此,即使是在被位图化的图表图像上也能够将与鼠标光标对准的位置的线条画进行特定。特别是在本实施方式中,作为识别用布局信息生成了线识别用和点识别用的两种,因此即使是同一线条画上的点也以不同的类似色进行识别而不是同一颜色信息。由此,不仅能够特定线条画,而且能够将线条画上的线和点加以区分并特定。另外,线识别用布局信息和点识别用布局信息也可以根据用途而生成。即,在仅识别线条画的线便足够的应用时,仅存在线识别用布局信息即可。该情况下,对于同一线条画使用同一颜色信息即可,而无需利用类似色形成同一色组。另外,在仅识别线条画的点便足够的应用时,存在点识别用布局信息即可。另外,在本实施方式中,为了进行鼠标光标的位置判断而从识别用布局信息中取得颜色信息,而不是从鼠标400取得坐标信息。若是从鼠标400取得坐标信息的方法,则每次稍微移动光标便需要从外部设备的鼠标400逐一取得坐标信息,从而需要大量时间。相对于此,若是如本实施方式那样从内部的识别用布局信息中取得颜色信息的方
10法,则能够追随鼠标光标的移动而瞬间取得颜色信息。因此,除了通过将图表图像位图化后进行显示而使显示速度提高之外,还能够显著提高鼠标位置的判断速度。由此,能够使从图表图像的显示起经由鼠标位置的判断直至进行通过这样特定的线条画的高亮显示等为止的一连串的性能变得极高。另外,在上述实施方式中,说明了对于交叉点分别赋予与在此处交叉的各线条画相对应的颜色信息而生成识别用布局信息的例子,但是,本发明并不限于此。例如,也可以仅赋予与在交叉点相交的多个线条画中的、被图表图像生成部12最后位图化的线条画相对应的颜色信息。或者,也可以仅赋予与使用者任意指定的线条画相对应的颜色信息。另外,在上述实施方式中,说明了在通过鼠标光标的指定而特定了线条画上的线时进行线条画的高亮显示、在特定了线条画上的点时进行标签显示的例子,但是,特定了线条画上的线或点时的动作并不限于该例。即,能够根据应用的用途进行任意的动作。例如,能够将特定了的线条画的显示从显示用图表图像中清除。另外,在上述实施方式中,说明了作为构成识别用布局信息的识别信息而使用颜色信息的例子,但是,本发明并不限于此。即,只要是能够分别识别图表图像中所包含的多个线条画(优选还能分别识别线条画上的线和点)的信息,也可以使用颜色信息以外的信肩、ο另外,在上述实施方式中,作为线条画的一例而举出了图2那样的折线进行了说明,但是,线条画的种类并不限于此。例如,也能够适用于条形图、圆形图、雷达图、带状图等中。另外,在上述实施方式中,说明了通过鼠标400的光标来指定显示用图表图像上的点的例子,但是,本发明并不限于此。例如,也可以在显示装置300中设置触摸面板,并通过触摸笔或手指对该触摸面板的触摸来指定显示用图表图像上的点。另外,上述实施方式均仅表示实施本发明时的具体化的一例,并不应该据此对本发明的技术范围进行限定性的解释。即,本发明能够不脱离其精神或其主要特征地以各种方式进行实施。工业上的利用可能性本发明能够利用于绘制包含大量线条画的图表图像的图表绘制装置和图表绘制方法中。
权利要求
1.一种图表绘制装置,其特征在于,具备图表图像生成部,其从多个数值数据中将利用颜色的不同来表现多个线条画的图表作为位图格式的图像而生成;识别信息生成部,其根据由所述图表图像生成部生成的图表图像生成能够分别识别所述图表图像上的所述多个线条画的识别信息,并生成识别用布局信息,其中,所述识别用布局信息是对在与所述图表图像相同的二维布局上与所述多个线条画相对应的各点分别赋予所述识别信息而形成的;显示用图表图像生成部,其根据由所述图表图像生成部生成的所述图表图像生成显示用图表图像;显示控制部,其将由所述显示用图表图像生成部生成的所述显示用图表图像显示在显示装置中;识别信息取得部,其从所述识别用布局信息中取得识别信息,其中,该识别信息与在通过所述显示控制部显示的所述显示用图表图像上被指定的点相对应;以及,线条画特定部,其将通过所述识别信息取得部取得的识别信息所表示的点阵作为线条画进行特定。
2.如权利要求1所述的图表绘制装置,其特征在于,所述识别信息生成部,对于在所述图表图像上所述多个线条画重叠的点,分别赋予与各线条画相对应的所述识别信息而生成所述识别用布局信息;所述识别信息取得部,在所述被指定的点是在所述图表图像上所述多个线条画重叠的点时,从对该点赋予的多个识别信息中取得任意一个。
3.如权利要求1或2所述的图表绘制装置,其特征在于,所述显示控制部使通过所述线条画特定部被特定的线条画进行高亮显示。
4.如权利要求1所述的图表绘制装置,其特征在于,所述识别信息生成部生成的各点的所述识别信息为颜色信息。
5.如权利要求1所述的图表绘制装置,其特征在于,所述识别信息生成部生成线识别用布局信息和点识别用布局信息,其中,所述线识别用布局信息是对在与由所述图表图像生成部生成的所述图表图像相同的二维布局上与所述多个线条画的线相对应的各点分别赋予所述识别信息而形成的,所述点识别用布局信息是对在与由所述图表图像生成部生成的所述图表图像相同的二维布局上与所述多个线条画上的离散的点相对应的各点分别赋予所述识别信息而形成的;所述线条画特定部,根据所述线识别用布局信息将通过所述识别信息取得部取得的识别信息所表示的点阵作为所述线条画进行特定,并且,根据所述点识别用布局信息将通过所述识别信息取得部取得的识别信息所表示的点作为所述线条画上的点进行特定。
6.如权利要求5所述的图表绘制装置,其特征在于,所述识别信息生成部生成的各点的所述识别信息,是将处于规定范围内的类似色分组到同一色组中的颜色信息;所述识别信息生成部,对与一个线条画相对应的各点分别赋予属于所述同一色组的类似色的颜色信息,并对此时与该一个线条画上的离散的点相对应的各点至少分别赋予不同的类似色的颜色信息,从而生成所述线识别用布局信息和所述点识别用布局信息;所述线条画特定部,根据所述线识别用布局信息将与通过所述识别信息取得部取得的颜色信息属于同一色组的颜色信息所表示的点阵作为所述线条画进行特定,并且,根据所述点识别用布局信息将通过所述识别信息取得部取得的颜色信息所表示的点作为所述线条画上的点进行特定。
7.如权利要求6所述的图表绘制装置,其特征在于,进而具备动作控制部,所述动作控制部以在通过所述线条画特定部特定了所述线条画时进行规定的第一动作的方式进行控制,并且,以在通过所述线条画特定部特定了所述线条画上的点时进行规定的第二动作的方式进行控制。
8.一种图表绘制方法,其特征在于,具有图表图像生成步骤,其从多个数值数据中将利用颜色的不同来表现多个线条画的图表作为位图格式的图像而生成;识别信息生成步骤,其根据在所述图表图像生成步骤中生成的图表图像,生成能够分别识别所述图表图像上的所述多个线条画的识别信息,并生成识别用布局信息,其中,所述识别用布局信息是对在与所述图表图像相同的二维布局上与所述多个线条画相对应的各点分别赋予所述识别信息而形成的;显示用图表图像生成步骤,其根据在所述图表图像生成步骤中生成的所述图表图像生成显示用图表图像;显示步骤,其将在所述显示用图表图像生成步骤中生成的所述显示用图表图像显示在显示装置中;识别信息取得步骤,其从所述识别用布局信息中取得与在被显示于所述显示装置中的所述显示用图表图像上被指定的点相对应的识别信息;线条画特定步骤,其将在所述识别信息取得步骤中取得的识别信息所表示的点阵作为线条画进行特定;以及,高亮显示步骤,其将在所述线条画特定步骤中被特定的线条画进行高亮显示。
全文摘要
从表格数据中生成位图格式的显示用图表图像,另一方面,生成鼠标判断用的能够分别识别图表图像上的多个线条画的识别用布局信息。而且,通过从识别用布局信息中取得与在显示用图表图像上通过鼠标光标指定的点相对应的识别信息,并将该识别信息所表示的点阵作为线条画进行特定,与分别矢量绘制多个线条画并进行显示的情况相比能够加快显示速度,并且能够根据识别用布局信息分别识别被位图化的图表图像中的线条画。
文档编号G06T11/60GK102598060SQ20108005013
公开日2012年7月18日 申请日期2010年11月11日 优先权日2009年11月11日
发明者岛泽甲, 田中润 申请人:株式会社峰库, 第一控股株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1