Display device and free painting screen edge coloring implementation method

By detecting the distance to the line edge and the number of swipes, and modifying the touch point coordinates and line width, the problem of the display device screen edge not being able to be colored was solved, thus improving the user experience.

CN113485613BActive Publication Date: 2025-12-05HISENSE VISUAL TECH CO LTD
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN202110736267.7
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2021-06-30
Publication Date
2025-12-05
Estimated Expiration
2041-06-30

AI Technical Summary

Technical Problem

In display devices, when users draw thin lines near the edge of the screen, they cannot reach the edge, resulting in the screen edge being unable to be colored, which affects the user experience.

Method used

If the distance between the line edge and the screen edge is not greater than a preset number of pixels and the number of swipes is not less than a preset number of swipes, the touch point coordinates and/or line width are modified to update the lines displayed on the monitor.

Benefits of technology

It effectively improves the color bleeding problem at the screen edges and enhances the user experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN113485613B_ABST
    Figure CN113485613B_ABST
Patent Text Reader

Abstract

Embodiments of the present application provide a display device and an image display method. The display device comprises a display, a touch component configured to detect a touch track input by a user, and a controller configured to: acquire a touch point coordinate in the touch track, draw a line according to the touch point coordinate, modify the touch point coordinate and / or a line width when an edge of the line is not more than a preset pixel point from an edge of a screen and a line sliding frequency is not less than a preset frequency, and update the line displayed by the display according to the modified touch point coordinate and / or line width. The present application solves the problem that a fine line cannot be drawn on the edge of the screen, effectively improves the problem that the edge of the screen cannot be colored, and improves user experience.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The present application relates to the display technical field, and particularly relates to a display device and a free drawing screen edge coloring implementation method. BACKGROUND

[0002] With the popularity of smart televisions and the continuous updating of multimedia education televisions, more and more teaching and entertainment, children's intelligence applications can be used on the television, and the children's drawing board is very important for teaching and children's intelligence application.

[0003] A normal touch and display process should be: connecting the coordinate points of finger movement into a line, and drawing different brush effects according to the direction of the line, the selected color and the line thickness. In order to accurately represent the user touch line, the line drawing position (finger coordinate) is generally in the center position of the finger, but when approaching the screen edge, since the television frame surrounds the television screen, there is a height difference between the screen and the frame. When the line is relatively thin, the line may not reach the edge position, resulting in that the screen edge cannot be drawn, and a blank area is left, which has a very poor experience effect. SUMMARY

[0004] In order to solve the technical problem that the line cannot reach the edge position when drawing a relatively thin line, resulting in that the screen edge cannot be drawn, the present application provides a display device and a free drawing screen edge coloring implementation method.

[0005] In a first aspect, the present application provides a display device, which comprises:

[0006] a display;

[0007] a touch component configured to detect a touch track input by a user;

[0008] a controller configured to:

[0009] obtain touch point coordinates in the touch track, and draw a line according to the touch point coordinates;

[0010] when an edge of the line is not more than a preset pixel point from a screen edge, and a line sliding number is not less than a preset number, modify the touch point coordinates and / or the line width;

[0011] update the line displayed by the display according to the modified touch point coordinates and / or the line width.

[0012] According to the technical solution, the display device provided in the first aspect of the present application can detect the touch track input by the user when the display displays the user interface, and obtain the touch point coordinates in the touch track. A line is drawn according to the touch point coordinates. Whether the line is close to the edge of the screen is determined by detecting whether the distance between the edge of the line and the edge of the screen is not greater than a preset pixel point and whether the number of times the line slides is not less than a preset number. When it is determined that the line is close to the edge of the screen, the touch point coordinates and / or the line width are modified, and the line displayed by the display is updated according to the modified touch point coordinates and / or the line width. The display device can improve the problem that the thin line brush cannot draw on the edge of the screen by modifying the touch point coordinates and / or the line width, effectively improve the problem that the edge of the screen cannot be painted, and improve the user experience.

[0013] In the second aspect, the present application provides a method for freely painting the edge of the screen to paint, which comprises:

[0014] detecting the touch track input by the user;

[0015] obtaining the touch point coordinates in the touch track, and drawing a line according to the touch point coordinates;

[0016] when the distance between the edge of the line and the edge of the screen is not greater than a preset pixel point and the number of times the line slides is not less than a preset number, modifying the touch point coordinates and / or the line width;

[0017] updating the line displayed by the display according to the modified touch point coordinates and / or the line width.

[0018] According to the technical solution, the method for freely painting the edge of the screen to paint provided in the second aspect of the present application can be configured in the controller of the display device, and is used to draw a line according to the touch point coordinates in the touch track when the touch track input by the user is detected. When the line is near the edge of the screen, the line is drawn on the edge of the screen by modifying the touch point coordinates and / or the line width, which can effectively improve the problem that the edge of the screen cannot be painted, and improve the user experience. BRIEF DESCRIPTION OF DRAWINGS

[0019] In order to more clearly illustrate the technical solutions of the present application, the drawings needed in the embodiments will be briefly introduced as follows. Obviously, other drawings can also be obtained by those skilled in the art without creative labor.

[0020] Figure 1 Fig. 1 schematically shows the operation scenario between the display device and the control device according to some embodiments;

[0021] Figure 2Fig. 1 illustrates a hardware configuration block diagram of the control device 100 according to some embodiments;

[0022] Figure 3 Fig. 2 illustrates a hardware configuration block diagram of the display device 200 according to some embodiments;

[0023] Figure 4 Fig. 3 illustrates a software configuration diagram in the display device 200 according to some embodiments;

[0024] Figure 5 Fig. 4 illustrates an icon control interface display diagram of an application in the display device 200 according to some embodiments;

[0025] Figure 6 Fig. 5 illustrates a line drawing diagram of a free drawing in the palette according to some embodiments;

[0026] Figure 7 Fig. 6 illustrates a coordinate position diagram of a finger drawing line according to some embodiments;

[0027] Figure 8 Fig. 7 illustrates a diagram of a screen edge unable to be colored with a thin pen according to some embodiments;

[0028] Figure 9 Fig. 8 illustrates a partial enlarged diagram of the screen edge according to some embodiments; Figure 8

[0029] Fig. 9 illustrates a diagram of a screen edge drawing according to some embodiments; Figure 10

[0030] Fig. 10 illustrates a correction diagram of a screen edge drawing according to some embodiments; Figure 11 Figure 1 Fig. 11 illustrates a correction diagram of a screen edge drawing according to some embodiments;

[0031] Figure 12 Figure 2 Fig. 12 illustrates a correction diagram of a screen edge drawing according to some embodiments.

[0032] Figures 13a-13d Fig. 13 illustrates a correction diagram of a screen edge drawing according to some embodiments. Figure 3 DETAILED DESCRIPTION

[0033] The embodiments will be described in detail with reference to the drawings, wherein like reference numerals refer to like elements throughout. The following description is made in the context of the embodiments described below, which are intended to represent examples of systems and methods consistent with the present application. They are not intended to represent all embodiments consistent with the present application. The following description is made in the context of the embodiments described below, which are intended to represent examples of systems and methods consistent with the present application. They are not intended to represent all embodiments consistent with the present application.

[0034] ​​​For the purpose of clarity, the present application will be described in detail with reference to the attached drawings, which are presented for the purpose of illustration and are not intended to limit the application. It will be apparent to those skilled in the art that other implementations of the application can be developed and that various embodiments of the application exemplify only a few of the possible implementations of the present application.

[0035] All other embodiments obtained by those skilled in the art based on the exemplary embodiments described in the present application without creative labor fall within the scope of the claims appended to the present application. In addition, although the disclosure in the present application is introduced according to one or more examples, it should be understood that each aspect of the disclosure can also constitute a complete embodiment.

[0036] It should be noted that the brief description of the terms in the present application is only for the convenience of understanding the subsequently described embodiments, and is not intended to limit the embodiments of the present application. Unless otherwise specified, these terms should be understood according to their ordinary and general meanings.

[0037] The terms "first", "second", "third", etc. in the specification and claims of the present application and the above-described drawings are used to distinguish similar or similar objects or entities, and do not necessarily mean a specific order or sequence, unless otherwise indicated. It should be understood that the terms used in this way can be interchanged under appropriate circumstances, for example, those other than the order given in the embodiment illustration or description of the present application can be implemented.

[0038] In addition, the terms "include" and "have" and any variations thereof are intended to cover but not exclusive inclusion, for example, a product or device including a series of components does not necessarily limit to those components clearly listed, but can include other components not clearly listed or inherent to these products or devices.

[0039] The term "module" used in the present application refers to any known or later developed hardware, software, firmware, artificial intelligence, fuzzy logic or combination of hardware or / and software code capable of performing functions related to the element.

[0040] The term "remote control" used in the present application refers to a component of an electronic device (such as a display device disclosed in the present application), which can generally control the electronic device wirelessly within a short distance range. It is generally connected with the electronic device using infrared and / or radio frequency (RF) signals and / or Bluetooth, and can also include WiFi, wireless USB, Bluetooth, motion sensor and other functional modules. For example: a handheld touch remote control replaces most of the physical built-in hard keys in the general remote control device with a user interface in the touch screen.

[0041] The term "gesture" used in this application refers to a user behavior through a change of a hand shape or a hand movement, etc. to express an intended idea, action, purpose, or result.

[0042] Figure 1 Fig. 1 shows a schematic diagram of an operating scenario between a display device and a control device according to an embodiment. As shown in Fig. 1, a user can operate a display device 200 through a control device 100 and a mobile terminal 300. Figure 1

[0043] In some embodiments, the control device 100 can be a remote controller. The communication between the remote controller and the display device 200 includes infrared protocol communication or Bluetooth protocol communication, and other short-distance communication methods, etc. The display device 200 is controlled by the remote controller through wireless or other wired ways. The user can input user instructions through buttons on the remote controller, voice input, control panel input, etc. to control the display device 200. For example, the user can input corresponding control instructions through volume up / down keys, channel control keys, up / down / left / right movement keys, voice input keys, menu keys, power on / off keys, etc. on the remote controller to realize the functions of controlling the display device 200.

[0044] It should be noted that the control device 100 can communicate with the display device 200 in a direct wireless connection mode or in a non-direct connection mode. That is, in some embodiments, the control device 100 can communicate with the display device 200 in a direct connection mode such as Bluetooth or infrared. When sending a control instruction, the control device 100 can directly send the control instruction data to the display device 200 through Bluetooth or infrared. In other embodiments, the control device 100 can also access the same wireless network with the display device 200 through a wireless router to establish a non-direct connection communication with the display device 200 through the wireless network. When sending a control instruction, the control device 100 can first send the control instruction data to the wireless router, and then the wireless router forwards the control instruction data to the display device 200.

[0045] In some embodiments, the mobile terminal 300, a tablet computer, a computer, a notebook computer, and other smart devices can also be used to control the display device 200. For example, an application running on a smart device is used to control the display device 200. The application can provide various controls for the user in an intuitive user interface (UI) on a screen associated with the smart device through configuration.

[0046] ​In some embodiments, the mobile terminal 300 can install a software application with the display device 200, implement connection communication through a network communication protocol, and achieve the purpose of one-to-one control operation and data communication. For example, the mobile terminal 300 can establish a control instruction protocol with the display device 200, synchronize a remote control keyboard to the mobile terminal 300, control a user interface on the mobile terminal 300, and achieve the function of controlling the display device 200. The mobile terminal 300 can also transmit display audio and video content to the display device 200, and achieve the function of synchronous display.

[0047] As Figure 1 It is also shown in the figure that the display device 200 also communicates data with the server 400 through various communication modes. The display device 200 can be allowed to communicate through a local area network (LAN), a wireless local area network (WLAN), and other networks. The server 400 can provide various content and interaction to the display device 200. For example, the display device 200 can receive software program updates or access a remotely stored digital media library by sending and receiving information and interacting with an electronic program guide (EPG). The server 400 can be a cluster or multiple clusters, and can include one or more types of servers. The server 400 can provide video on demand and advertising services and other network service content.

[0048] The display device 200 can be a liquid crystal display, an OLED display, or a projection display device. The specific display device type, size, and resolution are not limited, and those skilled in the art can understand that the display device 200 can be changed in performance and configuration as needed.

[0049] In addition to providing a broadcast receiving television function, the display device 200 can also provide an intelligent network television function that supports computer functions, including but not limited to a network television, a smart television, an Internet protocol television (IPTV), and the like.

[0050] Figure 2 An exemplary hardware configuration block diagram of the display device 200 according to an exemplary embodiment is shown in the figure.

[0051] In some embodiments, the display device 200 includes at least one of a controller 250, a tuner and demodulator 210, a communicator 220, a detector 230, an input / output interface 255, a display 275, an audio output interface 285, a memory 260, a power supply 290, a user interface 265, and an external device interface 240.

[0052] In some embodiments, the display 275 is configured to receive an image signal originating from the output of the first processor, and display video content and images and a menu control interface.

[0053] In some embodiments, the display 275 includes a display screen component for presenting a picture, and a driving component for driving the image display.

[0054] In some embodiments, the display video content can be from broadcast television content, or alternatively, various broadcast signals received through wired or wireless communication protocols. Alternatively, various image content can be displayed from a network server sent through a network communication protocol.

[0055] In some embodiments, the display 275 is used to present a user control UI interface generated in the display device 200 and used to control the display device 200.

[0056] In some embodiments, according to the different types of display 275, a driving component for driving the display is also included.

[0057] In some embodiments, the display 275 is a projection display, which can also include a projection device and a projection screen.

[0058] In some embodiments, the communicator 220 is a component for communicating with external devices or external servers according to various communication protocol types. For example, the communicator can include at least one of a Wifi chip, a Bluetooth communication protocol chip, a wired Ethernet communication protocol chip, other network communication protocol chips or near field communication protocol chips, and an infrared receiver.

[0059] In some embodiments, the display device 200 can establish control signal and data signal transmission and reception between the external control device 100 or the content providing device through the communicator 220.

[0060] In some embodiments, the user interface 265 can be used to receive infrared control signals from the control device 100 (such as an infrared remote control).

[0061] In some embodiments, the detector 230 is a signal used by the display device 200 to collect the external environment or interact with the outside.

[0062] In some embodiments, the detector 230 includes a light receiver for collecting the intensity of ambient light, and a sensor that can adaptively change display parameters by collecting ambient light.

[0063] In some embodiments, the detector 230 can also include an image collector, such as a camera, a camera, etc., which can be used to collect the external environment scene, and can be used to collect the user's attributes or interact with the user's gestures, which can adaptively change the display parameters, and can also identify the user's gestures to realize the function of interacting with the user.

[0064] In some embodiments, the detector 230 can further include a temperature sensor or the like, such as by sensing the ambient temperature.

[0065] In some embodiments, the display device 200 can adaptively adjust the display color temperature of the image. For example, when the ambient temperature is high, the display device 200 can adjust the display color temperature of the image to be cold, or when the ambient temperature is low, the display device 200 can adjust the display color temperature of the image to be warm.

[0066] In some embodiments, the detector 230 can further include a sound collector or the like, such as a microphone, which can be used to receive the user's voice. For example, the voice signal including the user's control instruction for controlling the display device 200, or the ambient sound is collected for identifying the ambient scene type, so that the display device 200 can adapt to the ambient noise.

[0067] In some embodiments, as shown in Figure 2 The input / output interface 255 is configured to transmit data between the controller 250 and other external devices or other controllers 250, such as receiving video signal data and audio signal data of the external device, or command instruction data, etc.

[0068] In some embodiments, the external device interface 240 can include, but is not limited to, any one or more of the following: a high-definition multimedia interface (HDMI) interface, an analog or digital high-definition component input interface, a composite video input interface, a USB input interface, an RGB port, etc. The above-mentioned multiple interfaces can also form a composite input / output interface.

[0069] In some embodiments, as shown in Figure 2 The tuner demodulator 210 is configured to receive broadcast television signals through wired or wireless reception, and can perform modulation and demodulation processing such as amplification, mixing, and resonance to demodulate audio and video signals from multiple wireless or wired broadcast television signals. The audio and video signals can include television audio and video signals carried by the user-selected television channel frequency, as well as EPG data signals.

[0070] In some embodiments, the frequency demodulated by the tuner demodulator 210 is controlled by the controller 250, which can send a control signal according to the user's selection to make the demodulator respond to the user's selection of the television signal frequency and demodulate the television signal carried by the frequency.

[0071] In some embodiments, broadcast television signals can be distinguished according to different television signal broadcast standards, such as ground broadcast signals, cable broadcast signals, satellite broadcast signals, or Internet broadcast signals, etc. Or according to the modulation type, it can be distinguished as digital modulation signal, analog modulation signal, etc. Or according to the signal type, it can be distinguished as digital signal, analog signal, etc.

[0072] In some embodiments, the controller 250 and the tuner / demodulator 210 can be located in different separate devices; that is, the tuner / demodulator 210 can also be located in an external device of the main device where the controller 250 is located, such as an external set-top box. In this way, the set-top box outputs the modulated and demodulated television audio and video signal from the received broadcast television signal to the main device, and the main device receives the audio and video signal through the first input / output interface.

[0073] In some embodiments, the controller 250 controls the operation of the display device and responds to user operations via various software control programs stored in memory. The controller 250 can control the overall operation of the display device 200. For example, in response to receiving a user command to select a UI object to display on the display 275, the controller 250 can perform operations related to the object selected by the user command.

[0074] In some embodiments, the object can be any of the optional objects, such as a hyperlink or an icon. Operations related to the selected object include, for example, displaying links to hyperlinked pages, documents, images, etc., or performing operations corresponding to the program associated with the icon. User commands for selecting UI objects can be input via various input devices connected to the display device 200 (e.g., mouse, keyboard, touchpad, etc.) or voice commands corresponding to spoken commands by the user.

[0075] like Figure 3 As shown, the controller 250 includes at least one of the following: random access memory 251 (RAM), read-only memory 252 (ROM), a video processor, an audio processor, other processors (e.g., a graphics processing unit (GPU), a central processing unit (CPU), a communication interface), and a communication bus 256. The communication bus connects the various components.

[0076] In some embodiments, RAM 251 is used to store temporary data of the operating system or other running programs. In some embodiments, ROM 252 is used to store various system startup instructions.

[0077] In some embodiments, the ROM 252 is used to store a basic input output system, referred to as a Basic Input Output System (BIOS). The BIOS is used to complete a power-on self-test, initialization of various functional modules in the system, a driver program for basic input / output of the system, and a booting operation system.

[0078] In some embodiments, upon receiving a power-on signal, the display device 200 power supply starts to boot, the CPU runs the system booting instructions in the ROM 252, and copies the temporary data of the operating system stored in the memory to the RAM 251, so as to boot or run the operating system. When the operating system booting is completed, the CPU copies the temporary data of various application programs in the memory to the RAM 251, and then, so as to boot or run various application programs.

[0079] In some embodiments, the processor is used to execute the operating system and application program instructions stored in the memory, and execute various application programs, data and content according to various interactive instructions received from the external input, so as to finally display and play various audio and video content.

[0080] In some example embodiments, the processor can include a plurality of processors. The plurality of processors can include a main processor and one or more sub-processors. The main processor is used to perform some operations of the display device 200 in a pre-power-on mode and / or display screen operations in a normal mode. The one or more sub-processors are used to perform an operation in a standby mode or the like.

[0081] In some embodiments, the graphics processor is used to generate various graphical objects, such as icons, operation menus, and user input instruction display graphics, etc. The graphics processor includes a calculator that performs calculation by receiving various interactive instructions input by a user, and displays various objects according to display attributes. The graphics processor also includes a renderer that renders various objects obtained based on the calculator, and the rendered objects are used for display on the display.

[0082] In some embodiments, the video processor is configured to receive an external video signal, and perform video processing such as decompression, decoding, scaling, noise reduction, frame rate conversion, resolution conversion, image synthesis, etc. according to a standard coding and decoding protocol of the input signal, so as to obtain a signal that can be directly displayed or played on the display device 200.

[0083] In some embodiments, the video processor includes a demultiplexing module, a video decoding module, an image synthesis module, a frame rate conversion module, a display formatting module, etc.

[0084] The demultiplexing module is configured to demultiplex the input audio and video data stream, for example, demultiplexing the input MPEG-2 into a video signal and an audio signal.

[0085] The video decoding module is configured to process the demultiplexed video signal, including decoding and scaling processing.

[0086] The image synthesizing module, for example, an image synthesizer, is configured to superimpose and mix the GUI signal generated by the graphic generator according to the user input or self-generation with the video image after scaling processing, to generate an image signal for display.

[0087] The frame rate conversion module is configured to convert the input video frame rate, for example, converting a 60Hz frame rate into a 120Hz frame rate or a 240Hz frame rate, and the conversion is usually implemented in the form of, for example, frame interpolation.

[0088] The display formatting module is configured to change the video output signal after frame rate conversion to a signal conforming to the display format, for example, an RGB data signal.

[0089] In some embodiments, the graphic processor and the video processor can be integrated or separated, and when integrated, the graphic processor can perform processing of the graphic signal output to the display, and when separated, the graphic processor and the video processor can perform different functions, for example, a GPU+FRC (Frame Rate Conversion) architecture.

[0090] In some embodiments, the audio processor is configured to receive an external audio signal, decompress and decode the audio signal according to a standard codec protocol of the input signal, and perform noise reduction, digital-to-analog conversion, and amplification processing to obtain a sound signal that can be played on a loudspeaker.

[0091] In some embodiments, the video processor can include one or more chips, and the audio processor can also include one or more chips.

[0092] In some embodiments, the video processor and the audio processor can be separate chips or integrated in one or more chips together with the controller.

[0093] In some embodiments, the audio output, under the control of the controller 250, receives the sound signal output by the audio processor, for example, a loudspeaker 286, and in addition to the loudspeaker carried by the display device 200, can be output to an external audio output terminal of an external device, for example, an external audio interface or a headphone interface, and can also include a near-field communication module in the communication interface, for example, a Bluetooth module for Bluetooth speaker sound output.

[0094] The power supply 290, under the control of the controller 250, provides power supply support for the display device 200 from the power input from the external power supply. The power supply 290 can include a built-in power supply circuit installed inside the display device 200, or can be an external power supply installed outside the display device 200, and a power supply interface for providing an external power supply in the display device 200.

[0095] The user interface 265 is used to receive the user input signal, and then send the received user input signal to the controller 250. The user input signal can be a remote control signal received through an infrared receiver, and various user control signals can be received through a network communication module.

[0096] In some embodiments, the user inputs the user command through the control device 100 or the mobile terminal 300, and the user input interface displays the display device 200 in response to the user input according to the user input.

[0097] In some embodiments, the user can input the user command through the graphical user interface (GUI) displayed on the display 275, and the user input interface receives the user input command through the graphical user interface (GUI). Alternatively, the user can input the user command by inputting a specific sound or gesture, and the user input interface receives the user input command by recognizing the sound or gesture through the sensor.

[0098] In some embodiments, the "user interface" is a medium interface for interaction and information exchange between an application or an operating system and a user, which realizes the conversion between the internal form of information and the form that the user can accept. The commonly used form of the user interface is the graphical user interface (GUI), which refers to the user interface related to computer operation displayed in a graphical manner. It can be an icon, window, control, etc. interface element displayed in the display screen of the electronic device, and the control can include an icon, button, menu, tab, text box, dialog box, status bar, navigation bar, Widget, etc. visual interface element.

[0099] The memory 260 includes various software modules stored for driving the display device 200. For example, the various software modules stored in the first memory include at least one of a basic module, a detection module, a communication module, a display control module, a browser module, and various service modules.

[0100] The basic module is a bottom layer software module for signal communication between various hardware in the display device 200 and sending processing and control signals to the upper layer module. The detection module is a management module for collecting various information from various sensors or user input interfaces, and performing digital-to-analog conversion and analysis management.

[0101] For example, the voice recognition module includes a voice analysis module and a voice command database module. The display control module is used to control the display to display the image content module, which can be used to play multimedia image content and UI interface information, etc. The communication module is used to control and communicate data between external devices. The browser module is used to execute data communication between servers. The service module is used to provide various services and various application programs. At the same time, the memory 260 also stores the received external data and user data, the images of various items in various user interfaces, and the visual effect diagram of the focus object, etc.

[0102] Figure 3 An exemplary configuration block diagram of the control device 100 according to an exemplary embodiment is shown. As shown, the control device 100 includes a controller 110, a communication interface 130, a user input / output interface, a memory, and a power supply. Figure 1

[0103] The control device 100 is configured to control the display device 200, and can receive the user's input operation instructions, and convert the operation instructions into instructions that the display device 200 can recognize and respond to, and play a mediating role between the user and the display device 200. For example, the user operates the channel plus and minus keys on the control device 100, and the display device 200 responds to the channel plus and minus operation.

[0104] In some embodiments, the control device 100 can be a smart device. For example, the control device 100 can install various applications for controlling the display device 200 according to user needs.

[0105] In some embodiments, as shown in Figure 4 After installing the application for controlling the display device 200, the mobile terminal 300 or other smart electronic device can play a similar function to the control device 100. For example, the user can install the application to provide various function keys or virtual buttons on the graphical user interface of the mobile terminal 300 or other smart electronic device to realize the function of the physical keys of the control device 100.

[0106] The controller 110 includes a processor 112 and a RAM 113 and a ROM 114, a communication interface 130, and a communication bus. The controller is used to control the operation and operation of the control device 100, and the communication and cooperation between the internal components, as well as the data processing function of the external and internal.

[0107] ​The communication interface 130, under the control of the controller 110, realizes the communication of control signals and data signals between the display device 200. For example, the received user input signal is sent to the display device 200. The communication interface 130 can include at least one of a WiFi chip 131, a Bluetooth module 132, an NFC module 133, and other near field communication modules.

[0108] The user input / output interface 140, wherein the input interface includes at least one of a microphone 141, a touchpad 142, a sensor 143, a key 144, and other input interfaces. For example, the user can input user instructions through voice, touch, gesture, and pressing actions. The input interface converts the received analog signal into a digital signal, and the digital signal into a corresponding instruction signal, and sends it to the display device 200.

[0109] The output interface includes an interface for sending the received user instructions to the display device 200. In some embodiments, it can be an infrared interface or a radio frequency interface. For example, when it is an infrared signal interface, the user input instruction needs to be converted into an infrared control signal according to the infrared control protocol, and sent to the display device 200 through the infrared sending module. For example, when it is a radio frequency signal interface, the user input instruction needs to be converted into a digital signal, and then modulated according to the radio frequency control signal modulation protocol, and then sent to the display device 200 by the radio frequency sending terminal.

[0110] In some embodiments, the control device 100 includes at least one of the communication interface 130 and the input / output interface 140. The control device 100 is configured with a communication interface 130, such as a WiFi, Bluetooth, NFC, etc. module, which can encode user input instructions through WiFi protocol, or Bluetooth protocol, or NFC protocol, and send them to the display device 200.

[0111] The memory 190 is used to store various running programs, data and applications for driving and controlling the control device 200 under the control of the controller. The memory 190 can store various types of control signal instructions input by the user.

[0112] The power supply 180 is used to provide operating power support for each element of the control device 100 under the control of the controller. It can be a battery and related control circuit.

[0113] In some embodiments, the system can include a kernel (Kernel), a command resolver (shell), a file system, and an application program. The kernel, shell, and file system together constitute a basic operating system structure, which allows users to manage files, run programs, and use the system. After power-on, the kernel starts, activates the kernel space, abstracts hardware, initializes hardware parameters, etc., runs and maintains virtual memory, a scheduler, signals, and inter-process communication (IPC). After the kernel starts, the shell and user application programs are loaded. The application program is compiled into machine code after starting, forming a process.

[0114] Referring to Figure 4 In some embodiments, the system is divided into four layers, from top to bottom, the application layer (referred to as "application layer" for short), the application framework layer (referred to as "framework layer" for short), the Android runtime and system library layer (referred to as "system runtime library layer" for short), and the kernel layer.

[0115] In some embodiments, at least one application program is running in the application layer, which can be a window (Window) program, a system setting program, a clock program, a camera application, etc. provided by the operating system; or an application program developed by a third-party developer, such as a Hi-See program, a K-song program, a magic mirror program, etc. In specific implementation, the application program package in the application layer is not limited to the above examples, and other application program packages can also be included in practice, which is not limited by the embodiments of the present application.

[0116] The framework layer provides application programming interfaces (APIs) and programming frameworks for the application programs in the application layer. The application framework layer includes some pre-defined functions. The application framework layer is equivalent to a processing center, which decides the actions of the application programs in the application layer. The application program can access the resources in the system and obtain the services of the system through the API interface during execution

[0117] As Figure 4As shown, the application framework layer in this embodiment includes managers, content providers, etc., wherein the managers include at least one of the following modules: ActivityManager, which interacts with all activities running in the system; LocationManager, which provides access to system location services for system services or applications; PackageManager, which detects various information related to application packages currently installed on the device; NotificationManager, which controls the display and clearing of notification messages; and WindowManager, which manages icons, windows, toolbars, wallpapers, and desktop widgets on the user interface.

[0118] In some embodiments, the Activity Manager is used to: manage the lifecycle of each application and general navigation back functions, such as controlling the exit of an application (including switching the currently displayed user interface in the display window to the system desktop), opening an application, and going back (including switching the currently displayed user interface in the display window to the previous level user interface).

[0119] In some embodiments, the window manager is used to manage all window programs, such as obtaining the screen size, determining whether there is a status bar, locking the screen, capturing the screen, and controlling changes to the display window (e.g., shrinking the display window, shaking the display, distorting the display, etc.).

[0120] In some embodiments, the system runtime library layer provides support for the upper layer, namely the framework layer. When the framework layer is used, the Android operating system runs the C / C++ libraries contained in the system runtime library layer to implement the functions that the framework layer needs to perform.

[0121] In some embodiments, the kernel layer is a layer between hardware and software. For example... Figure 4 As shown, the kernel layer includes at least one of the following drivers: audio driver, display driver, Bluetooth driver, camera driver, WIFI driver, USB driver, HDMI driver, sensor driver (such as fingerprint sensor, temperature sensor, touch sensor, pressure sensor, etc.).

[0122] In some embodiments, the kernel layer also includes a power driver module for power management.

[0123] In some embodiments, Figure 2 The software programs and / or modules corresponding to the software architecture in the document are stored in [the relevant database]. Figure 3 or Figure 5 In the first or second memory shown.

[0124] In some embodiments, taking the magic mirror application (a photographing application) as an example, when the remote control receiving device receives a remote control input operation, a corresponding hardware interrupt is sent to the kernel layer. The kernel layer processes the input operation into a raw input event (including the value of the input operation, the timestamp of the input operation, and the like). The raw input event is stored in the kernel layer. The application framework layer obtains the raw input event from the kernel layer, identifies the control corresponding to the input event according to the current position of the focus, and identifies that the input operation is a confirmation operation. The control corresponding to the confirmation operation is the control of the magic mirror application icon. The magic mirror application calls the interface of the application framework layer, starts the magic mirror application, and then starts the camera driver by calling the kernel layer, so as to realize capturing a still image or a video through the camera.

[0125] In some embodiments, taking a split screen operation as an example, for a display device with a touch function, the display device receives an input operation (such as a split screen operation) of a user acting on the display screen. The kernel layer can generate a corresponding input event according to the input operation, and report the event to the application framework layer. The activity manager of the application framework layer sets the window mode (such as a multi-window mode) corresponding to the input operation, and the window position and size, and the like. The window manager of the application framework layer draws a window according to the setting of the activity manager, and then sends the drawn window data to the display driver of the kernel layer, so as to display the application interface corresponding thereto in different display areas of the display screen by the display driver.

[0126] Based on the display device 200 described above, the display device 200 can support a touch interaction function by adding a touch component. Generally, the touch component can constitute a touch screen together with the display 275. On the touch screen, the user can input different control instructions through a touch operation. For example, the user can input a click, a slide, a long press, a double click, and the like. Different touch instructions can represent different control functions.

[0127] In order to realize the different touch actions described above, the touch component can generate different electrical signals when the user inputs different touch actions, and send the generated electrical signals to the controller 250. The controller 250 can perform feature extraction on the received electrical signals, so as to determine the control function to be executed by the user according to the extracted features.

[0128] For example, when the user inputs a click touch action at any program icon position in the application interface, the touch component will sense the touch action to generate an electrical signal. After receiving the electrical signal, the controller 250 can first determine the duration of the touch action corresponding to the electrical level in the electrical signal. When the duration is less than a preset time threshold, it is identified that the user inputs a click touch instruction. The controller 250 then extracts the position characteristics generated by the electrical signal to determine the touch position. When the touch position is within the display range of the application icon, it is determined that the user inputs a click touch instruction at the application icon position. Correspondingly, the click touch instruction is used to execute the function of running the corresponding application in the current scenario, and therefore the controller 250 can start running the corresponding application.

[0129] For example, when the user inputs a click touch action at any program icon position in the application interface, the touch component will sense the touch action to generate an electrical signal. After receiving the electrical signal, the controller 250 can first determine the duration of the touch action corresponding to the electrical level in the electrical signal. When the duration is less than a preset time threshold, it is identified that the user inputs a click touch instruction. The controller 250 then extracts the position characteristics generated by the electrical signal to determine the touch position. When the touch position is within the display range of the application icon, it is determined that the user inputs a click touch instruction at the application icon position. Correspondingly, the click touch instruction is used to execute the function of running the corresponding application in the current scenario, and therefore the controller 250 can start running the corresponding application.

[0130] Similarly, for double-click, long-press and other touch instructions, the controller 250 can extract different features, determine the type of touch instruction through feature judgment, and execute the corresponding control function according to the preset interaction rule. In some embodiments, the touch component also supports multi-point touch, so that the user can input touch actions through multi-finger touch on the touch screen, such as multi-finger click, multi-finger long-press, multi-finger sliding, etc.

[0131] For the above touch actions, specific application programs can also be used to achieve specific functions. For example, when the user opens the "presentation whiteboard" application, the display 275 can present a drawing area, and the user can draw a specific touch action trajectory in the drawing area through a sliding touch instruction. The controller 250 determines the touch action pattern through the touch action detected by the touch component, and controls the display 275 to display in real time to meet the presentation effect.

[0132] In some embodiments, as Figure 6As shown in FIG. 1, the application layer contains at least one application that can display corresponding icon controls in the display, such as a live TV application icon control, a video on demand application icon control, a media center application icon control, an application center icon control, a game application icon control, and the like.

[0133] In some embodiments, the live TV application can provide live TV through different signal sources. For example, the live TV application can provide TV signals using input from cable TV, over-the-air broadcast, satellite service, or other types of live TV services. In addition, the live TV application can display video of the live TV signals on the display device 200.

[0134] In some embodiments, the video on demand application can provide video from different storage sources. Unlike the live TV application, the video on demand application provides video display from certain storage sources. For example, the video on demand can come from a server side of cloud storage, from a local hard drive storage containing stored video programs.

[0135] In some embodiments, the media center application can provide various multimedia content playing applications. For example, the media center can provide services for users to access various image or audio services through the media center application, which are different from live TV or video on demand.

[0136] In some embodiments, the application center can provide storage for various applications. The applications can be games, applications, or other applications that are related to computer systems or other devices but can run in the smart TV. The application center can obtain these applications from different sources, store them in local storage, and then make them available for running on the display device 200.

[0137] In the embodiments of the present application, free drawing refers to the display device 200 connecting coordinate points of finger movement into lines, drawing different brush effects according to the direction of the lines and the selected color and line thickness, such as Figure 7 As shown. The lines drawn by the user can be completed by the user through the touch screen, or can be completed by other input devices, such as a mouse, a hand drawing board, a body sensing handle, and the like. After the user starts the free drawing in the drawing board, selects the line and color of the brush, connects the coordinate points of the center position of the finger according to the coordinate points of the finger movement into lines, and then increases the line width on both sides according to the width of the line and the pixel points of the finger movement, finally displays the effects of different types of brushes on the screen according to different brush types, such as Figure 8 As shown.

[0138] However, there is a certain height difference between the television screen and the television housing, and it is difficult for the finger to touch the edge of the screen. The user cannot use a thin line brush to draw on the edge of the screen, leaving a blank on the edge of the screen, which greatly reduces the user experience, as shown in Figure 9 、 Figure 10 .

[0139] Therefore, the present application provides a display device 200 and a free drawing screen edge coloring implementation method, which can improve the problem that the user can color the edge of the screen regardless of the type of the thinnest brush used, effectively improve the problem that the edge of the screen cannot be colored, and improve the user experience.

[0140] Referring to Figure 10 , a schematic diagram of a display device provided by an embodiment of the present application is shown. As shown in Figure 11 , in some embodiments of the present application, a free drawing screen edge coloring implementation method is provided, which can be applied to a display device 200. To meet the implementation of the method, the display device 200 can include a display 275, a touch component, and a controller 250, the touch component is configured to detect a touch trajectory input by a user, and the method includes the following steps:

[0141] obtaining touch point coordinates in the touch trajectory, and drawing a line according to the touch point coordinates;

[0142] when the edge of the line is not more than a preset pixel point from the edge of the screen, and the number of line sliding times is not less than a preset number, modifying the touch point coordinates and / or the line width;

[0143] updating the line displayed by the display according to the modified touch point coordinates and / or the line width

[0144] After the user starts the free drawing in the palette, selects the line and color of the brush, and draws a line on the screen with the finger, it is determined whether the line is drawn on the edge of the screen by whether the edge of the drawn line is not more than a preset pixel point from the edge of the screen and whether the number of line sliding times is not less than a preset number. If the line is drawn on the edge of the screen, the line is updated by modifying the coordinates of the touch point in the line and / or the width of the line to color the edge of the screen.

[0145] In some embodiments, when the line is drawn on the edge of the screen, the controller can modify the touch point coordinates so that the touch point coordinates move to the center position between the edge of the line and the edge of the screen, and color the distance between the edge of the line and the edge of the screen. In this way, the problem of the area that cannot be touched by the finger of the thin line brush can be well solved.

[0146] In some embodiments, the controller 250 obtains the touch point coordinates of the line, detects whether the line edge distance from the screen edge is not greater than (less than or equal to) the preset pixel point; when the line edge distance from the screen edge is not greater than the preset pixel point, the line area position and the sliding number are recorded; it is detected whether the sliding number is not less than (greater than or equal to) the preset number; when the sliding number is not less than the preset number, it is detected whether the line width is less than twice the preset pixel point; when the width of the line is less than twice the preset pixel point, the width value of the line edge distance from the screen edge is calculated; the touch point is moved to the center position of the line edge and the screen edge, and the line is colored according to the position coordinates of the moved touch point and the width value.

[0147] In some embodiments, a variable variable T is defined, T represents the distance from the screen edge, and a variable variable N is defined, N represents the number of finger sliding. The free drawing screen edge coloring implementation method provided by the embodiment of the application is:

[0148] The user starts the drawing board and opens the drawing board application.

[0149] Enter free drawing, get free drawing Activity canvas.

[0150] When the user clicks the brush, opens the brush menu, selects the color and line thickness, and slides the finger on the screen: if the user slides on the screen edge, it is judged whether the line edge distance from the screen edge is less than or equal to T pixel points, and the line area position and the sliding number are recorded.

[0151] If the line edge distance from the screen edge is less than or equal to T pixel points, and the user slides at a position less than or equal to T pixel points from the screen edge for more than or equal to N times, the line area and the sliding number are recorded each time the finger slides. And the line thickness of the brush is less than 2T pixel points, the width of the line edge distance from the screen edge is calculated, that is Figure 12 The distance between A(x, y) point and B(x, y) point (the absolute value of A(x, y) minus B(x, y)), offset the last line sliding position D(x, y) to the position of the midpoint C(x, y) of A(x, y) point and B(x, y) point, and color with the width of A(x, y) point and B(x, y) point |A(x, y)-B(x, y)|. If the user slides on the screen edge, the distance from the screen edge is greater than T pixel points, then according to the position of the finger sliding on the screen, and the brush type, color and line thickness, it is displayed on the screen.

[0152] If the user slides at the edge of the screen, the distance from the edge of the screen is less than or equal to T pixel points, and the line area position and the number of slides are recorded. The line area position and the number of slides are recorded every time the user slides the finger. When the user slides at a position less than or equal to T pixel points from the edge of the screen less than or equal to N times, the position of the finger on the screen is displayed on the screen according to the position of the finger on the screen, the brush type, the color, and the line thickness.

[0153] If the user slides at the edge of the screen, the distance from the edge of the screen is less than or equal to T pixel points, and the line area position and the number of slides are recorded.

[0154] If the line edge is less than or equal to T pixel points from the edge of the screen, and the user slides at a position less than or equal to T pixel points from the edge of the screen more than or equal to N times, the line area and the number of slides are recorded every time the finger slides. When the line thickness of the brush is greater than 2T pixel points, the position of the finger on the screen is displayed on the screen according to the position of the finger on the screen, the brush type, the color, and the line thickness.

[0155] In some embodiments, when drawing a line at the edge of the screen, the width of the brush can also be modified by the controller so that the width of the brush is the sum of the original width and the distance between the line edge and the edge of the screen. The line is colored by the new brush width, which can well solve the problem of the area that the fine line brush finger cannot touch.

[0156] In some embodiments, the controller 250 obtains the touch point coordinates of the line, detects whether the distance between the line edge and the edge of the screen is not greater than (less than or equal to) a preset pixel point, records the line area position and the number of slides when the distance between the line edge and the edge of the screen is not greater than the preset pixel point, detects whether the number of slides is not less than (greater than or equal to) a preset number, and calculates the width value of the distance between the line edge and the edge of the screen when the number of slides is not less than the preset number. The width value is added to the original width of the line to form a new line width, and the line is colored by the new line width.

[0157] In some embodiments, a variable variable T is defined, T represents the distance from the edge of the screen, and a variable variable N is defined, N represents the number of finger slides. The free drawing screen edge coloring implementation method provided by the embodiments of the application is:

[0158] The user starts the drawing board and opens the drawing board application.

[0159] Enter free drawing and obtain the free drawing Activity canvas.

[0160] When the user clicks the brush, opens the brush menu, selects the color and line thickness, and slides the finger on the screen: if the user slides on the screen edge, determine whether the line edge distance from the screen edge is less than or equal to T pixel points, and record the line area position and the number of slides.

[0161] If the line edge distance from the screen edge is less than or equal to T pixel points, and the user slides at a position less than or equal to T pixel points from the screen edge more than or equal to N times, record the line area and the number of slides each time the finger slides. And the line thickness of the brush is less than 2T pixel points, calculate the last line edge distance from the screen edge width x (use x to represent the width), automatically increase the brush width x to fill the screen edge area, as shown in Figure 13a .

[0162] If the user slides on the screen edge, the distance from the screen edge is greater than T pixel points, display on the screen according to the position of the finger sliding on the screen, and the brush type, color and line thickness.

[0163] If the user slides on the screen edge, the distance from the screen edge is less than or equal to T pixel points, and record the line area position and the number of slides. The user records the line area position and the number of slides each time the finger slides, and the user slides at a position less than or equal to T pixel points from the screen edge less than or equal to N times, then display on the screen according to the position of the finger sliding on the screen, and the brush type, color and line thickness.

[0164] If the user slides on the screen edge, determine whether the distance from the screen edge is less than or equal to T pixel points, and record the line area position and the number of slides.

[0165] If the line edge distance from the screen edge is less than or equal to T pixel points, and the user slides at a position less than or equal to T pixel points from the screen edge more than or equal to N times, record the line area and the number of slides each time the finger slides. And the line thickness of the brush is greater than 2T pixel points, then display on the screen according to the position of the finger sliding on the screen, and the brush type, color and line thickness.

[0166] In some embodiments, when drawing a line on the screen edge, the touch point coordinates can also be modified to the corresponding coordinates on the screen edge by the controller, that is, the coordinates on the screen edge corresponding to the touch point coordinates are taken as new touch point coordinates, and the line is drawn according to the new touch point coordinates, so that the problem of the fine line brush finger touch area can be well solved.

[0167] In some embodiments, the coordinates of multiple consecutive touch points in a line are obtained by the controller 250. It is detected whether the distances between the multiple consecutive touch points and the screen edge are all not greater than a preset pixel point. When the distances between the multiple consecutive touch points and the screen edge are all not greater than the preset pixel point, it is detected whether the distance between the touch point and the screen edge is less than half of the line width. When the distance between the touch point and the screen edge is less than half of the line width, the touch point coordinates are modified to the corresponding coordinates on the screen edge, and a line is drawn according to the new touch point coordinates.

[0168] In some embodiments, a variable T is defined, where T represents the distance from the screen edge; a variable M is defined, where M represents the number of connected coordinate points; the width of the TV screen is defined as Right, and the height of the TV screen is defined as Down. The method for realizing freehand painting on the screen edge coloring provided by the embodiments of the present application is as follows:

[0169] The user starts the drawing board and opens the drawing board application.

[0170] Enter freehand painting and obtain the freehand painting Activity canvas.

[0171] When the user clicks the paintbrush, opens the paintbrush menu, selects the color and line thickness, and obtains the touch point coordinate (x, y) values, as well as the touch point width and height when sliding the finger on the screen.

[0172] If M consecutive coordinate points are obtained such that x < T or y < T or x > Right - T or y > Down - T, then it is detected whether x < width / 2 or y < hight / 2 or x > Right - width / 2 or y > Down - hight / 2.

[0173] If the condition is satisfied, the touch point coordinates are corrected to x = 0 or y = 0 or x = Right or y = Down.

[0174] Then a line is drawn on the screen edge according to the corrected coordinate points.

[0175] As Figure 13b shown, for M consecutive touch point coordinates where x < T and x < width / 2, then the touch point coordinates (x, y) are corrected to (0, y). Thus, the new touch point coordinates are (0, y), and a line is drawn according to the new touch point coordinates.

[0176] As Figure 13c shown, for M consecutive touch point coordinates where x > Right - T and x > Right - width / 2, then the touch point coordinates (x, y) are corrected to (Right, y). Thus, the new touch point coordinates are (Right, y), and a line is drawn according to the new touch point coordinates.

[0177] As shown in FIG. 4A, if the coordinates of the continuous M touch points are y < Down-T and y < Down-hight / 2, then the touch point coordinates (x, y) are corrected to (x, 0), so that the new touch point coordinates are (x, 0), and a line is drawn according to the new touch point coordinates. Figure 13d As shown in FIG. 4B, if the coordinates of the continuous M touch points are y > Down-T and y > Down-hight / 2, then the touch point coordinates (x, y) are corrected to (x, Down), so that the new touch point coordinates are (x, Down), and a line is drawn according to the new touch point coordinates.

[0178] ​ As shown in FIG. 4B, if the coordinates of the continuous M touch points are y > Down-T and y > Down-hight / 2, then the touch point coordinates (x, y) are corrected to (x, Down), so that the new touch point coordinates are (x, Down), and a line is drawn according to the new touch point coordinates.

[0179] As shown in the above embodiments, when drawing a line on the screen edge, the coordinates of the line with a line edge distance from the screen edge not greater than a preset pixel point T can be obtained after multiple times of drawing, the coordinates are moved to a center position between the line edge and the screen edge, and the width between the line edge and the screen edge is taken as the width of the brush, so that a line is drawn with the new touch point coordinates as the center and the new brush width, thereby filling the screen edge with color; the line with a line edge distance from the screen edge not greater than a preset pixel point T can be obtained after multiple times of drawing, the width between the line edge and the screen edge is calculated, and the width is automatically increased to the original width of the brush, so that the new brush width is used to fill color, and the blank area not touched by the finger is automatically filled with color; the continuous touch points with a distance from the screen edge not greater than a preset pixel point are obtained, and when the distance between the touch point and the screen edge is less than half of the line width, the corresponding coordinate value of the touch point is corrected to zero or the coordinate value of the screen edge, and then a line is drawn according to the coordinates of the modified touch point and displayed on the screen, so that the screen edge is not left blank.

[0180] The free screen edge drawing coloring implementation method provided by the embodiments of the present application can be configured in the controller of the display device, and is used to draw a line according to the touch point coordinates in the touch track when detecting the touch track input by the user, and draw on the screen edge by modifying the touch point coordinates and / or the line width when the line is near the screen edge, so that the user can use any type of the thinnest brush to color the screen edge, effectively improving the problem that the screen edge cannot be colored, and improving the user experience.

[0181] ​Based on the free painting screen edge coloring implementation method provided in the above embodiments, in some embodiments of the present application, a display device 200 is provided, comprising a display 275, a touch component and a controller 250. The display 275 is configured to display a user interface, the touch component is configured to detect a touch trajectory input by a user, and the controller 250 is configured to execute the following program steps:

[0182] Obtaining touch point coordinates in the touch trajectory, and drawing a line according to the touch point coordinates;

[0183] When the edge of the line is not more than a preset pixel point away from the screen edge, and the number of line sliding times is not less than a preset number of times, modifying the touch point coordinates and / or the line width;

[0184] Updating the line displayed by the display according to the modified touch point coordinates and / or line width.

[0185] According to the above technical solution, the display device 200 provided in the above embodiments can obtain touch point coordinates in the touch trajectory after obtaining the touch trajectory, draw a line according to the touch point coordinates, determine whether the line is close to the screen edge by detecting whether the edge of the line is not more than a preset pixel point away from the screen edge and whether the number of line sliding times is not less than a preset number of times, modify the touch point coordinates and / or the line width when it is determined that the line is close to the screen edge, and update the line displayed by the display according to the modified touch point coordinates and / or line width. The display device can improve the problem that a thin line brush cannot draw on the screen edge by modifying the touch point coordinates and / or the line width, effectively improve the problem that the screen edge cannot be colored, and improve the user experience.

[0186] Since the above embodiments are described in combination with other manners, the same parts are present between different embodiments, and the same and similar parts between the various embodiments are referred to each other. Here, no further elaboration is made.

[0187] It should be noted that in the present specification, the relationship terms such as "first" and "second" are only used to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply any such actual relationship or order between the entities or operations. Moreover, the term "comprise", "include" or any other variant thereof is intended to cover non-exclusive inclusion, so that the circuit structure, article or device including a series of elements not only includes those elements, but also includes other elements not explicitly listed or inherent to such circuit structure, article or device. Without more limitations, the element defined by the phrase "comprising a" does not exclude the presence of another identical element in the circuit structure, article or device including the element.

[0188] Other embodiments of the application will be apparent to those skilled in the art from consideration of the specification and practice of the application disclosed herein. It is intended that the specification and examples be considered as exemplary only, with the true scope and spirit of the application being indicated by the contents of the following claims.

[0189] The foregoing application embodiments are not intended to limit the scope of the application.

Claims

1. A display device, characterized by comprising: The application relates to a display device and a method for drawing a line on a display device. The display device comprises a display, a touch component configured to detect a touch track input by a user, and a controller configured to: acquire touch point coordinates in the touch track, draw a line according to the touch point coordinates, calculate a width value of a line edge of the line from a screen edge when the line edge is not more than a preset pixel point from the screen edge, the line is slid not less than a preset number of times, and the width of the line is less than twice the preset pixel point, move the touch point to a center position of the line edge and the screen edge, and update the line displayed on the display according to the moved touch point coordinates and the width value. The application relates to a display device and a method for drawing a line on a display device. The display device comprises a display, a touch component configured to detect a touch track input by a user, and a controller configured to: acquire touch point coordinates in the touch track, draw a line according to the touch point coordinates, acquire coordinates of a plurality of continuous touch points in the touch track, correct a corresponding coordinate value of the touch point to zero or a coordinate value of a screen edge when the distance between the plurality of continuous touch points and the screen edge is not more than a preset pixel point and the distance between the touch point and the screen edge is less than half the width of the line, and update the line displayed on the display according to the modified touch point coordinates. The application relates to a display device and a method for drawing a line on a display device. The method comprises the following steps: detecting a touch track input by a user, acquiring touch point coordinates in the touch track, drawing a line according to the touch point coordinates, calculating a width value of a line edge of the line from a screen edge when the line edge is not more than a preset pixel point from the screen edge, the line is slid not less than a preset number of times, and the width of the line is less than twice the preset pixel point, moving the touch point to a center position of the line edge and the screen edge, and updating the line displayed on the display according to the moved touch point coordinates and the width value. The application relates to a display device and a method for drawing a line on a display device. The method comprises the following steps: detecting a touch track input by a user, acquiring touch point coordinates in the touch track, drawing a line according to the touch point coordinates, acquiring coordinates of a plurality of continuous touch points in the touch track, correcting a corresponding coordinate value of the touch point to zero or a coordinate value of a screen edge when the distance between the plurality of continuous touch points and the screen edge is not more than a preset pixel point and the distance between the touch point and the screen edge is less than half the width of the line, and updating the line displayed on the display according to the modified touch point coordinates.

2. A display device, characterized by ​ ​ ​ ​ ​ ​ ​ ​ 3. A method for coloring the free drawing screen edge, characterized in that, ​ ​ ​ ​ ​ ​ 4. A method for coloring the free drawing screen edge, characterized in that, ​ ​ ​ ​ ​ ​

Citation Information

Patent Citations

  • Edge touch method implemented by touch screen with frame

    CN103902085A