Announcing LightningChart .NET 12.5.1

LightningChart-.NET-12.5.1-Refined-LegendBoxes

In this release, we focused on improving current features, including LegendBox and PrintPreview, adding new properties to ViewXY, improving .NET Trader’s behavior, and more.

Read the full release note

LegendBox

We are introducing a refined LegendBox rendering that harmonizes all XY, 3D, Polar, Pie3D, and Smith views. We have added new features for LegendBox, including the new VerticalTitlesGap property to control the minimum gap between titles. Furthermore, LegendBox now supports titles with multiple lines, and the mouse events over the LegendBox have more detailed information.

Below is an example of LegendBoxes with multiple line titles, and a normal versus a reduced vertical gap.

LightningChart-.NET-12.5.1-Refined-LegendBoxes

Printing and PrintPreview

Now in WinForms, the PrintPreview dialog is available in several languages, including English, German, and Finnish. We have also slightly changed the printing dialogue UI, and users can now control which items to show and which default values are set. Below is an example of the improved PrintPreview dialog window:

LightningChart-.NET-12.5.1-PrintPreview

ViewXY: new AutoPadding property

We are introducing the new AutoPadding property for ViewXY, which is the padding for PXs that controls edges, such as outer edges or the rim of a chart, which encloses ViewXY margins.

AutoPadding can be used when Margins are auto-adjusted (AxisLayout.AutoAdjustMargins is enabled). Chart objects like Annotations and LegendBoxes can be placed in the padded area. AutoPadding is a padding structure in WinForms and a thickness structure in WPF. Below is a simple ViewXY.AutoPadding example where the padded area is pseudo-colored differently (in grey) for clarity (with Annotation help).

LightningChart-.NET-12.5.1-AutoPadding

Other improvements

  • Improved .NET Trader behavior: Band’s border now has an inner, outer, and none BorderType property
  • Added support for 24-bit and 32-bit WAV audio files
  • Improved handling of D3DImage failure

Get Started with LightningChart .NET

clean code

clean code  cover

clean code  cover

The Power of Clean Code: Unlocking the Secrets to Better Software Development

As a developer, you’ve probably heard the phrase “clean code” thrown around, but what does it really mean? Simply put, clean code is code that is easy to read, maintain, and extend. It’s the foundation of good software development, and it’s essential for creating high-quality applications that stand the test of time. In this post, we’ll dive into the world of clean code and explore the best practices that’ll take your coding skills to the next level.

clean code  As a developer, you've probably heard th

Why Clean Code Matters

Clean code is not just a nicety; it’s a necessity. When your code is clean, it’s easier to debug, test, and maintain. This means you’ll spend less time tracking down bugs and more time adding new features and functionality to your application. Clean code also makes it easier for other developers to understand and work with your code, which is especially important in team environments. By following best practices, you’ll be able to write code that is modular, scalable, and efficient.

Best Practices for Writing Clean Code

So, how do you write clean code? Here are some best practices to get you started:

clean code  So, how do you write clean code? Here ar

  1. Keep it Simple: Avoid complex, convoluted code that’s hard to understand. Instead, opt for simple, straightforward solutions that get the job done.
  2. Use Meaningful Names: Use descriptive variable and function names that clearly indicate what they do. This will make your code easier to read and understand.
  3. Avoid Duplicate Code: Don’t repeat yourself. If you find yourself writing the same code over and over, consider creating a function or module that can be reused.
  4. Use Comments: Comments are essential for explaining what your code does and why. Use them to provide context and clarify any complex sections of code.
  5. Test Your Code: Testing is essential for ensuring your code works as expected. Write unit tests and integration tests to catch any bugs or errors.
  6. Refactor Mercilessly: Don’t be afraid to refactor your code to make it better. This means simplifying complex sections, removing unnecessary code, and improving performance.

The Benefits of Clean Code

By following these best practices, you’ll be able to write clean code that is maintainable, efficient, and easy to understand. The benefits of clean code are numerous, including:

  • Reduced Debugging Time: With clean code, you’ll spend less time tracking down bugs and more time adding new features.
  • Improved Collaboration: Clean code makes it easier for other developers to understand and work with your code.
  • Increased Productivity: By writing clean code, you’ll be able to work more efficiently and get more done in less time.
  • Better Performance: Clean code is often more efficient and scalable, which means your application will perform better and handle more users.

clean code  * **Reduced Debugging Time**: With clean

Conclusion

Clean code is not just a buzzword; it’s a way of life. By following best practices and writing clean, maintainable code, you’ll be able to create high-quality applications that stand the test of time. Remember, clean code is not just about writing code that works; it’s about writing code that is easy to read, understand, and maintain. So, take the time to learn about clean code and start writing better code today. Your future self (and your colleagues) will thank you.

APP plakada son tarihin değiştiği ve plakayı basan şoförler odasına da yaptırım planlandığı iddia edildi

APP Plaka

APP PlakaSabah Gazetesi’nde yer alan iddiaya göre sürücülerin APP plakalarını kurallara uygun hale getirebilmesi için 1 Nisan’a kadar verilen süre, aşırı yoğunluğa bağlı olarak Türkiye Şoförler ve Otomobilciler Federasyonu’nun (TŞOF) talebi doğrultusunda 1 Ocak 2027 tarihine kadar uzatıldı. Habere göre İçişleri Bakanlığı, plaka basımında tek yetkili kılınan TŞOF’a da yaptırım öngörüyor. Şoförler Odası’na APP plakalarını yasaya uygun plaka haline getirmeleri için 1 Ocak 2027’ye kadar süre verileceği aktarılıyor. Aksi halde 180 gün süreyle plaka basma yetkilerinin iptal edileceği ve ayrıca görevi suiistimalden suç duyurusunda bulunulacağı belirtiliyor. Yeni dönemde oda tarafından basılan plakaların görsellerinin bir örneğinin Emniyet sistemlerinde saklanacağı ve plaka üzerinde kimin oynamaya yaptığının ya da plakanın yönetmeliğe aykırı basılıp basılmadığının bu şekide kontrol edileceği söyleniyor. Odaya, yönetmeliği aykırı basılan her plaka için 10 bin lira ceza kesilebileceği de paylaşılan yeni bilgiler arasında yer alıyor. 

APP plakada son tarihin değiştiği ve plakayı basan şoförler odasına da yaptırım planlandığı iddia edildi yazısı ilk olarak Teknoloji haberleri – LOG üzerinde yayınlandı.