please refer to fig1 , fig2 , and fig3 . fig3 is a schematic diagram of a first operational amplifier circuit 60 according to the present invention . the operational amplifier circuit 60 in the present invention is used to replace the operational amplifier circuit 37 located in the second power supply 22 shown in fig2 . please note that the detailed operation of the voltage selection module 56 has been described before in the prior art section , and the lengthy description is not repeated again for simplicity . the operational amplifier circuit 60 comprises a plurality of operational amplifiers 62 or operational transconductance amplifiers ( ota ) to form output buffers with a unity gain and a plurality of switches 64 for controlling current routes . when the second driving circuit 18 inputs a pulse to the gate lines 26 according to the horizontal synchronization 32 , all thin film transistors 28 in the same gate line 26 conduct . thus , the first driving circuit 16 must input the same voltage to dl 1 , dl 2 , dl 3 , . . . dln in the data line 24 according to the display data 36 so as to display a corresponding gray level . at this time , the multiplexer related to the operational amplifier 62 is controlled to select a required voltage such as v 1 , and the switch 64 is switched to conduct two ends e 1 and e 2 so that the voltage v 1 can drive the capacitor 30 through the operational amplifier 62 . however , each operational amplifier 62 has a specific offset because of a semiconductor process mismatch , that is , each corresponding output voltage varies even the input voltage is the same for each operational amplifier 62 . thus , dl 1 , dl 2 , dl 3 , . . . dln in the data line 24 have different offsets due to above - mentioned effect of the operational amplifiers 62 . therefore , different voltage levels are stored in each capacitors 30 corresponding to dl 1 , dl 2 , dl 3 , . . . dln of the data lines 24 . then , the switch 64 is switched to conduct the ends e 1 and e 3 to change current routes . therefore , the voltage v 1 transmitted by the metal line 66 can not drive the capacitors 30 via the operational amplifier 62 owing to the status change of the switch 64 . however , each capacitor 30 is connected to the same metal line 66 due to conducting the ends e 1 and e 3 . thus , all capacitors 30 are balanced quickly via the metal line 66 so as to have the same voltage level with an averaged offset . for example , the switch 64 is switched to connect the ends e 1 and e 2 at first . if the voltage v 1 is 5v , the voltages of dl 1 , dl 2 , dl 3 , . . . dln in the data line 24 are driven toward 5v via the output buffers formed by the operational amplifiers 62 . however , the voltages of dl 1 , dl 2 , dl 3 , . . . dln of the data line 24 vary differently because the offset related to each operational amplifiers 62 is different . for example , the voltages at dl 1 , dl 2 , dl 3 , . . . dln of the data line 24 are 4 . 8v , 5 . 1v , 4 . 7v , . . . 4 . 9v respectively . at this time , the switch 64 is switched to connect the ends e 1 and e 3 . since dl 1 , dl 2 , dl 3 , . . . dln of the data line 24 are electrically connected to the same metal line 66 via the ends e 1 and e 3 , therefore , the voltages of dl 1 , dl 2 , dl 3 , . . . dln of the data line 24 will generate an average voltage rapidly . in other words , each voltage of dl 1 , dl 2 , dl 3 , . . . dln of the data line 24 , which are originally 4 . 8v , 5 . 1v , 4 . 7v , . . . 4 . 9v respectively , come to an average voltage via the metal line 66 . it is noteworthy that original different offsets are averaged to generate an identical offset for each data line 24 mentioned above , and the input voltage is then affected by the same averaged offset to generate the average voltage at each data line 24 . in addition , the pixels positioned in the same row will have the same gray level when the pixels are driven by the same voltage generated by the second power supply 22 . please refer to fig4 , which is a schematic diagram of a second operational amplifier circuit 70 according to the present invention . the second operational amplifier circuit 70 has a plurality of operational amplifiers 72 , 73 , 74 , and 75 to function as output buffers , and a plurality of switches s 1 , s 2 related to the operational amplifiers 72 , 73 , 74 , and 75 . please note that only four operational amplifiers are drawn in fig4 for simplicity , and the operational amplifiers 72 , 73 , 74 , and 75 and switches s 1 , and s 2 are used for driving corresponding pixels through data lines dl 1 , dl 2 , dl 3 , and dl 4 . the operation of the second operational amplifier circuit 70 is described as follows . in the beginning , each switch s 1 is first turned on to make the operational amplifiers 72 , 73 , 74 , and 75 electrically connected to corresponding data lines dl 1 , dl 2 , dl 3 , and dl 4 . as mentioned before , each operational amplifier 72 , 73 , 74 , and 75 has a unique offset respectively affecting the output voltage to deviate from the input voltage . in other words , if the pixels with regard to the operational amplifiers 72 , and 73 are prepared to be driven by the same input voltage level , that is , v 1 is equal to v 2 , the voltage levels of the data lines dl 1 , and dl 2 are different owing to the respective offsets corresponding to the operational amplifiers 72 , and 73 . then , all the switches s 1 related to the operational amplifiers 72 , 73 , 74 , and 75 are turned off simultaneously . next , if the operational amplifiers 72 , and 73 prepare to drive corresponding pixels toward the same gray level through data lines dl 1 , and dl 2 , the switch s 2 related to the operational amplifiers 72 , and 73 is then turned on . therefore , the voltage levels of the data lines dl 1 , and dl 2 will quickly approach an average voltage from these two voltage levels . that is , the original offsets are averaged to generate the average voltage for the data lines dl 1 , and dl 2 . similarly , if the operational amplifiers 73 , and 74 prepare to drive corresponding pixels toward the same gray level through data lines dl 2 , and dl 3 , the switch s 2 related to the operational amplifiers 73 , and 74 is then turned on as well . therefore , any adjacent pixels driven by the same input voltage will finally have the same gray level with the help of switch s 2 . to sum up , voltage at each data line dl 1 , dl 2 , dl 3 , or dl 4 is first driven by a corresponding operational amplifier 72 , 73 , 74 , or 75 after the switch s 1 related to each operational amplifier 72 , 73 , 74 , or 75 is turned on . then , each switch s 1 is turned off . in addition , the switch s 2 is turned on when related adjacent pixels related to the switch s 2 are prepared to have the same gray level . finally , the voltage deviation between the adjacent data lines is eliminated by averaging the offsets generated by the corresponding operational amplifiers through the switch s 2 . in the preferred embodiment , the second operational amplifier circuit 70 is applied on a lcd panel driven according to a line inversion method . because the pixels positioned in the same row will have the same polarity according to the line inversion method , the switch s 2 is capable of averaging voltages with the same polarity at adjacent data lines such as data lines dl 1 , and dl 2 . in addition , the different offsets are not averaged through the voltage selection module 56 shown in fig3 but are averaged through the related switch s 2 . therefore , any voltage divider circuit that can provide the operational amplifier circuit 70 with different voltage levels is suitable for the second power supply 22 in the preferred embodiment . please refer to fig5 , which is a schematic diagram of a third operational amplifier circuit 80 according to the present invention . the third operational amplifier circuit 80 is similar to the second operational amplifier circuit 70 . only the arrangement of the switches s 1 , and s 2 is different . as shown in fig5 , there is a switch s 2 electrically connected to the operational amplifiers 72 , 74 , and another switch s 2 is electrically connected to the operational amplifiers 73 , 75 . that is , the adjacent data lines such as dl 1 , and dl 2 are not connected through the switch s 2 . when pixels are driven by a dot inversion method , a two dot line inversion method , or a column inversion method , adjacent pixels in the same row are driven by voltages with opposite polarities . that is , pixels connected to lines dl 1 , dl 2 , dl 3 , dl 4 respectively have polarities such as “+””−“”+””−“ or “−“”+””−“”+”. therefore , the third operational amplifier circuit 80 uses switches s 2 connected to adjacent operational amplifiers that have the same polarity for averaging above - mentioned offsets when corresponding pixels with the same polarity are driven to the identical gray level . for example , if the pixels connected to the data lines dl 1 , and dl 3 are going to have the same gray level , the switches s 1 corresponding to operational amplifiers 72 , and 74 are first turned on in the beginning . because the offsets related to the operational amplifiers 72 , and 74 are different , the voltages at the data lines dl 1 , and dl 3 are different as well . then , the switch s 2 related to the lines dl 1 , and dl 3 is turned on . therefore , the voltage deviation between the lines dl 1 , and dl 3 is eliminated by averaging the offsets generated by the corresponding operational amplifiers 72 , and 74 . it is noteworthy that the offsets generated from the operational amplifiers 72 , and 74 are averaged to generate an average voltage at both lines dl 1 , and dl 3 . in other words , the lines dl 1 , and dl 3 still have an averaged offset according to the present invention . but , the voltages at data lines dl 1 , and dl 3 are equal after all . in addition , if two adjacent pixels are not going to have the same gray level , the switch s 2 related to the corresponding pixels is kept off without affecting the gray levels of the adjacent pixels . in the preferred embodiment , the switch s 2 is connected to two data lines driven according to the same polarity , and these two data lines is spaced by another data line driven according to an opposite polarity . that is , the third operational amplifier circuit 80 is applied on an lcd panel driven by a column inversion method , a dot inversion method , or a two dot line inversion . in addition , the different offsets are not averaged through the voltage selection module 56 shown in fig3 but are averaged through the related switch s 2 . therefore , any voltage divider circuit that can provide the operational amplifier circuit 70 with different voltage levels is suitable for the second power supply 22 in the preferred embodiment . please refer to fig6 , which is a simplified diagram of a connection between pixels 82 and the third operational amplifier circuit 80 shown in fig5 . a specific color is generated by mixing three monochromatic lights such as a red light , a green light , and a blue light respectively having different intensities . therefore , pixels 82 located at the same row are individually responsible for providing a gray level with regard to the red light , the green light , or the blue light . as shown in fig6 , there are pixels 82 used for representing a color sequence “ rgbrgbrgbrgb ”. when the pixels 82 are driven according to a dot inversion method , a two dot line inversion method , or a column inversion method , adjacent pixels 82 will have opposite polarities . for example , the pixels 82 are driven according to a polarity sequence ”+−+−+−+−+−+−”. concerning the red light , the pixels 82 a and 82 c have the same polarity “+”, and the pixels 82 b and 82 d have the same polarity “−“. for the pixels 82 a , 82 b , 82 c , and 82 d with regard to the red light , one switch s 2 is connected between the pixels 82 a and 82 c driven by the same polarity “+”. in addition , another switch s 2 is connected between the pixels 82 b and 82 d . therefore , when the third operational amplifier circuit 80 is used for driving pixels with regard to one specific monochromatic light , a switch s 2 is responsible for equaling voltages inputted into two adjacent pixels driven by the same polarity and driven to the same gray level . it is noteworthy that the above - mentioned driving method is also applied on driving pixels with regard to green light and blue light , and the repeated description is skipped for simplicity . the voltage selection module 56 shown in fig3 is used for providing the operational amplifier circuit 60 with appropriate voltage levels . in addition , the metal lines 66 within the voltage selection module 56 not only transmit electric power but also average voltage levels at different data lines 24 . that is , the pixels located at different positions in the same row will have the same gray level when driven by the same voltage provided by the voltage selection module 56 . the metal line 66 performs a global voltage average operation . the operational amplifier circuits 70 , and 80 shown in fig4 and fig5 use switches s 2 to perform the local voltage average operation . that is , the switch s 2 is turned on only when two adjacent pixels related to the switch s 2 are prepared to be driven by an identical voltage level . users are only sensitive to gray level difference between adjacent pixels , but are not sensitive to the gray level of each pixel . therefore , the objective of the operational amplifier circuits 70 , and 80 is to eliminate the gray level difference between adjacent pixels when the adjacent pixels are driven by the same voltage level . that is , switches s 2 of the operational amplifier circuits 70 , and 80 take place of the metal lines 66 located in the voltage selection module 56 for eliminating voltage deviations between two adjacent pixels only to achieve a uniform gray level . as mentioned above , the second operational amplifier circuit 70 is applied on an lcd monitor driven by a line inversion method , and the third operational amplifier circuit 80 is applied on an lcd monitor driven by a column inversion method , a dot inversion method , or a two dot line inversion . therefore , the operational amplifier circuit according to the present invention can be applied on an lcd monitor , which is driven according to a predetermined method , to solve the offset deviation problem . in addition , the tft lcd according to the present invention further comprises a xor logic circuit or a comparator to determine whether the switch s 2 is turned on or not . that is , the xor logic circuit is used for comparing digital input driving data related two pixels to check whether the pixels are going to have the same gray level , and the comparator is used for comparing analog input driving data related to two pixels to check whether the pixels are going to have the same gray level . when the xor logic circuit or the comparator acknowledges that two pixels are prepared to be driven toward the same gray level , the switch s 2 related to the pixels will be turned on to eliminate the offset deviation . in other words , the tft lcd has a detecting circuit such as a xor logic circuit for digital driving data or a comparator for analog driving data to compare driving data with regard to two pixels . when these two pixels are going to have the same gray level , the switch s 2 related to these two pixels is turned on according to a comparison result generated from the xor logic circuit or the comparator . furthermore , the present invention is capable of using operational transconductance amplifiers instead of the operational amplifiers to drive the pixels . in contrast to the prior art , the driving method according to the present invention uses a switch to connect the output terminals of the output buffers . therefore , the power supply generates a target level to drive the pixels located in a row of the lcd panel toward the same target level . there are different offsets between the output levels of the driving units for driving the pixels and the target level . when the output terminals of the output buffers are connected together via the switches , the original different output levels of driving units of each pixels are changed towards an average voltage generated from averaging voltages at output terminals of the driving units of the pixel . although the average voltage may be not exactly equal to the target level , the pixels , which are located in the same row and are predetermined to be driven toward the same target level , are driven to the same level by using the method of the present invention . thus , the uniformity problem in the prior art caused by level offsets can be solved . those skilled in the art will readily observe that numerous modifications and alterations of the device and method may be made while retaining the teachings of the invention . accordingly , the above disclosure should be construed as limited only by the metes and bounds of the appended claims .