A panel drive device for successively supplying pixel data of three primary colors (61R, 61G, 61B), each color to a corresponding signal line (6-1, 6-2,..., 6-n) of an image display panel, said image display panel having a group of pixels arranged in a matrix in a predetermined array, subsequent columns of pixels being assigned to different primary colors in a pre-defined order, said panel drive device being operable to time-divisionally supply a data signal (SDT1, SDT2) to the signal lines (6-1, 6-2,..., 6-n) of three adjacent columns of pixels being assigned to different primary colors, wherein the panel drive device comprises a first select switch circuit comprising first select switches (31-R, 31-G, 31-B,..., 34-R, 34-G, 34-B...) respectively connectable to each of the signal lines (6-1, 6-2,..., 6-n), and a second select switch circuit comprising second select switches (51-R, 51-G, 51-B,..., 54-R, 54-G, 54-B...) connectable to each of the signal lines (6-1, 6-2,..., 6-n); characterized in that the panel drive device further comprises a control circuit, wherein the control circuit is connected to said first select switches (31-R, 31-G, 31-B,..., 34-R, 34-G, 34-B...) and to said second select switches (51-R, 51-G, 51-B,..., 54-R, 54-G, 54-B...); and the control circuit is configured to time-divisionally supply, within the same line display period, permission pulses (63R, 63G, 63B) to turn on the first select switches of the signal lines (6-1, 6-2,..., 6-n) corresponding to said three adjacent columns of pixels, for time-divisionally supplying data to each one of said signal lines (6-1, 6-2,..., 6-n), and the control circuit is configured to time-divisionally supply, within the same line display period, precharge pulses (62R, 62G, 62B) to turn on the second select switches of the signal lines (6-1, 6-2,..., 6-n) corresponding to said three adjacent columns of pixels, for time-divisionally supplying a precharge voltage Vpc to each one of said signal lines (6-1, 6-2,..., 6-n), the control circuit being configured to simultaneously supply a permission pulse (63R, 63G, 63B) to the first select switch (31-R, 31-G, 31-B,..., 34-R, 34-G, 34-B...) of a signal line (6-1, 6-2,..., 6-n) of a column of pixels among said three adjacent columns of pixels, and to supply precharge pulses (62R, 62G, 62B) to the second select switch (51-R, 51-G, 51-B,..., 54-R, 54-G, 54-B...) of another signal line (6-1, 6-2,..., 6-n) of another column of pixels among said three adjacent columns of pixels to be supplied with data later in the same line display period, the permission pulse of supply of the pixel data of a color to be displayed earlier having a longer time duration than the permission pulse of the pixel data of a color to be displayed later in the same line display period, the control circuit being configured: - to precharge said another signal line (6-1, 6-2,..., 6-n) of said another column of pixels in advance to a predetermined potential, - to control an amount of precharging by changing the number of precharge pulses (62R, 62G, 62B) and/or by changing a time duration of the precharge pulses (62R, 62G, 62B) and/or by changing a value of a precharge voltage Vpc, and - to control the amount of precharge to be stronger for a color displayed later in the same line display period. - to precharge said another signal line (6-1, 6-2,..., 6-n) of said another column of pixels in advance to a predetermined potential, - to control an amount of precharging by changing the number of precharge pulses (62R, 62G, 62B) and/or by changing a time duration of the precharge pulses (62R, 62G, 62B) and/or by changing a value of a precharge voltage Vpc, and - to control the amount of precharge to be stronger for a color displayed later in the same line display period.