Git Product home page Git Product logo

win-copy-clone's Introduction

📋 CopyBoard 📋

C# .Net C++

SORUNLAR

  • Sorun 1: Hatalı Dönüş değerleri

    Windows API ile entegrasyon sırasında RAM'e erişimde sorunlar ve boş ya da hatalı veri dönmesi.

  • Sorun 2: C++ ve C# Veri Gösterme Sorunu

    C++'tan gelen veriyi C# WinForm'da gösterirken System.AccessViolationException hatası.

  • Sorun 3: C# Form Tasarımı Sorunu

    Windows tasarımına birebir benzeyen bir C# form tasarımı oluşturmak.

  • Sorun 4: Tasarım Kararları ve WinForm Sınırları

    Border radius ve Glassmorphism tasarımının uygulanması.


ÇÖZÜMLER

  • Çözüm-1:

    Arayüzün kendisinden bir metin kopyaladığımızda verdiği bir hataydı. Bu hatayı çözmek için Arayüz içerisinde bu tür olayların yapılabilmesini kısıtlamamız yeterliydi. Oldukça spesifik bir hatayı basit bir işlem ile çözmemiz diğer sorunlara ayıracak vaktimize kazanç sağladı.

  • Çözüm-2:

    Yapıştırma işlemini başlarda dinliyorduk, çünkü kopyaladığımız metin verisini bir şekilde kullanmamız gerekiyordu. Fakat dinlememize gerek kalmadan kullanabildiğimizi görünce bu sorunu böyle çözdük. Sorunun aslı geçersiz ram adresine ulaşmaya çalışıyor oluşumuzdu.

  • Çözüm-3:

    Bunifu, DevExpress veya diğer üçüncü taraf araçları kullanarak özelleştirilebilir componentler kullanmak ya da kendi komponentlerini oluşturmak (bir adet button özelleştirme paketi projeye dahildir)

  • Çözüm-4:

    Projenin başında biraz Glassmorphism ile çalışmanın faydası olacağını düşünnmüştüm lakin hem ana üründe bu tasarım yoktu hem de çalışma olarak sorunluydu. Bundan kaynaklı olarak Glassmorphismden vazgeçtik. Border Radius için internetteki tüm çözümleri (wpf ve winform) denemenize rağmen asla iyi bir sonuç alamayacaksınız. Her daim yaptığınız border radius pikselli kalacaktır. Bunun çözümü olarak Windows UI apisinden Form border radius özelliği çekildi.


  • Final: Projenin Sonu

Beğendiyseniz "⭐" verebilirsiniz!

win-copy-clone's People

Contributors

fenrirsoftware avatar helmssyss avatar dgknsygn avatar

Stargazers

 avatar DxeiZ avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

Forkers

helmssyss

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.