Artyom Trishkin / Profilo
- Informazioni
12+ anni
esperienza
|
0
prodotti
|
0
versioni demo
|
20
lavori
|
0
segnali
|
0
iscritti
|
------------------------------------------------
Reliable, high quality. Help you check your strategy in StrategyTester, offer options to increase profitability. I write as a tester, and for demo and live trading.
------------------------------------------------
For all questions, please contact personal messages.
------------------------------------------------
![DoEasy. Controls (Part 21): SplitContainer control. Panel separator](https://c.mql5.com/2/49/MQL5-avatar-doeasy-library-2__3.png)
In this article, I will create the class of an auxiliary panel separator object for the SplitContainer control.
![DoEasy. Controls (Part 20): SplitContainer WinForms object](https://c.mql5.com/2/49/MQL5-avatar-doeasy-library-2__1.png)
In the current article, I will start developing the SplitContainer control from the MS Visual Studio toolkit. This control consists of two panels separated by a vertical or horizontal movable separator.
![DoEasy. Controls (Part 19): Scrolling tabs in TabControl, WinForms object events](https://c.mql5.com/2/49/MQL5-avatar-doeasy-library-2.png)
In this article, I will create the functionality for scrolling tab headers in TabControl using scrolling buttons. The functionality is meant to place tab headers into a single line from either side of the control.
![DoEasy. Controls (Part 18): Functionality for scrolling tabs in TabControl](https://c.mql5.com/2/48/MQL5-avatar-doeasy-library-2__6.png)
In this article, I will place header scrolling control buttons in TabControl WinForms object in case the header bar does not fit the size of the control. Besides, I will implement the shift of the header bar when clicking on the cropped tab header.
![DoEasy. Controls (Part 17): Cropping invisible object parts, auxiliary arrow buttons WinForms objects](https://c.mql5.com/2/48/MQL5-avatar-doeasy-library-2__5.png)
In this article, I will create the functionality for hiding object sections located beyond their containers. Besides, I will create auxiliary arrow button objects to be used as part of other WinForms objects.
![DoEasy. Controls (Part 16): TabControl WinForms object — several rows of tab headers, stretching headers to fit the container](https://c.mql5.com/2/48/MQL5-avatar-doeasy-library-2__4.png)
In this article, I will continue the development of TabControl and implement the arrangement of tab headers on all four sides of the control for all modes of setting the size of headers: Normal, Fixed and Fill To Right.
![DoEasy. Controls (Part 15): TabControl WinForms object — several rows of tab headers, tab handling methods](https://c.mql5.com/2/48/MQL5-avatar-doeasy-library-2__3.png)
In this article, I will continue working on the TabControl WinForm object — I will create a tab field object class, make it possible to arrange tab headers in several rows and add methods for handling object tabs.
![DoEasy. Controls (Part 14): New algorithm for naming graphical elements. Continuing work on the TabControl WinForms object](https://c.mql5.com/2/48/MQL5-avatar-doeasy-library-2__2.png)
In this article, I will create a new algorithm for naming all graphical elements meant for building custom graphics, as well as continue developing the TabControl WinForms object.
![DoEasy. Controls (Part 13): Optimizing interaction of WinForms objects with the mouse, starting the development of the TabControl WinForms object](https://c.mql5.com/2/48/MQL5-avatar-doeasy-library-2__1.png)
In this article, I will fix and optimize handling the appearance of WinForms objects after moving the mouse cursor away from the object, as well as start the development of the TabControl WinForms object.
![DoEasy. Controls (Part 12): Base list object, ListBox and ButtonListBox WinForms objects](https://c.mql5.com/2/48/MQL5-avatar-doeasy-library-2.png)
In this article, I am going to create the base object of WinForms object lists, as well as the two new objects: ListBox and ButtonListBox.
![DoEasy. Controls (Part 11): WinForms objects — groups, CheckedListBox WinForms object](https://c.mql5.com/2/47/MQL5-avatar-doeasy-library-2__5.png)
The article considers grouping WinForms objects and creation of the CheckBox objects list object.
![DoEasy. Controls (Part 10): WinForms objects — Animating the interface](https://c.mql5.com/2/47/MQL5-avatar-doeasy-library-2__4.png)
It is time to animate the graphical interface by implementing the functionality for object interaction with users and objects. The new functionality will also be necessary to let more complex objects work correctly.
![DoEasy. Controls (Part 9): Re-arranging WinForms object methods, RadioButton and Button controls](https://c.mql5.com/2/47/MQL5-avatar-doeasy-library-2__3.png)
In this article, I will fix the names of WinForms object class methods and create Button and RadioButton WinForms objects.
![DoEasy. Controls (Part 8): Base WinForms objects by categories, GroupBox and CheckBox controls](https://c.mql5.com/2/47/MQL5-avatar-doeasy-library-2__2.png)
The article considers creation of 'GroupBox' and 'CheckBox' WinForms objects, as well as the development of base objects for WinForms object categories. All created objects are still static, i.e. they are unable to interact with the mouse.
![DoEasy. Controls (Part 7): Text label control](https://c.mql5.com/2/47/MQL5-avatar-doeasy-library-2__1.png)
In the current article, I will create the class of the WinForms text label control object. Such an object will have the ability to position its container anywhere, while its own functionality will repeat the functionality of the MS Visual Studio text label. We will be able to set font parameters for a displayed text.
![DoEasy. Controls (Part 6): Panel control, auto resizing the container to fit inner content](https://c.mql5.com/2/46/MQL5-avatar-doeasy-library-2__5.png)
In the article, I will continue my work on the Panel WinForms object and implement its auto resizing to fit the general size of Dock objects located inside the panel. Besides, I will add the new properties to the Symbol library object.
![DoEasy. Controls (Part 5): Base WinForms object, Panel control, AutoSize parameter](https://c.mql5.com/2/46/MQL5-avatar-doeasy-library-2__4.png)
In the article, I will create the base object of all library WinForms objects and start implementing the AutoSize property of the Panel WinForms object — auto sizing for fitting the object internal content.