Patent ID: 8237628

Claim:
A vector image drawing circuit comprising: an outline definer configured to define, based on vector data, data for indicating a start pixel for starting a filling and an end pixel for ending the filling along each scanning line of a drawing region; a divider for dividing the drawing region into an m×n matrix of a plurality of drawing subregions having m rows and n columns, wherein at least one area of dense figures is divided into drawing subregions which are smaller than drawing subregions for an area having sparser figures than the one area of denser figures, where each of m and n is any natural number; an outline flag setter configured to set an outline flag for each of the drawing subregions in the case where at least one of the start pixel and the end pixel is present in the respective drawing subregion, and to not set an outline flag for each of the drawing subregions in the case where a start pixel is not present and an end pixel is not present, the outline flag indicating, for respective drawing subregion, a presence of at least one of the start pixel and the end pixel; a filler configured to perform a fill processing for each of the drawing subregions, in a case where at least one continue flag is set for an adjacent drawing subregion having previously undergone a fill processing, based on the continue flag set for the adjacent drawing subregion and for each of the drawing subregions to which the outline flag is set, based on the start pixel and the end pixel thereof, wherein the continue flag indicates, for each scanning line of each of the drawing subregions, whether a filling continues into an adjacent drawing subregion; and a continue flag setter configured to set the continue flag for each of the scanning lines of the drawing subregions on which a fill processing is performed and the fill processing continues into an adjacent drawing subregion that subsequently undergoes a fill processing and on which a fill processing is performed through a last pixel of the scanning line, and configured to discriminate whether or not the continue flag is set for the previously processed adjacent drawing subregion corresponding to a first scanning line in the case where the outline flag is not set for the drawing subregion undergoing processing.