作者SUPERTR (日光月影)
看板Soft_Job
标题Re: [请益] 什麽程度可以开始做side-project
时间Tue Feb 11 20:15:40 2020
不知道算不算
因为有收集图片的习惯
到後来图量越来越大
就兴起想做一个方便浏览与管理的图片浏览程式的想法
直到退伍後去进修为期半年的资讯课程
刚好讲师出了一个自由发挥
只要做出来的东西有运用到上课教的部分就好的作业
才开始真正去实作,就像下面这样
https://imgur.com/FJ91D0L.jpg
https://imgur.com/lUefUbI.jpg
结训後就开始三年开发工厂HMI方面的工作
然後就搁置到离职准备去澳洲打工才又复工
重新检视後又整个砍掉重写
当下真的觉得以前到底是怎样想的,怎麽会写成这样?
然後就把产生缩图、储存缩图等等基础程式码整个改写
在澳洲期间,上午就采采水果等等农场工作
其他时间就四处走走,偶尔想到就拿出来改一下
https://imgur.com/cicDpv6.jpg
https://imgur.com/qK7Vabl.jpg
在澳洲剩下半年左右
又想说把握一些时间
除了一边以开发新分页来增加功能
也试着改写测试一些比较耗时跟吃资源的部分改良
像是原本用Button的就拿掉改用画的等等
https://imgur.com/bG6ktNH.jpg
https://imgur.com/54fupw7.jpg
https://imgur.com/c2PKqDo.jpg
https://imgur.com/ENbQTdh.jpg
过程中也碰过一些奇怪的状况
像是TreeView常常闪烁
想改成透明的却没办法用设定透明颜色处理
为了不让UI卡住,研究非同步Task作法
出现莫名奇妙的位移,然後研究停止绘制的方法
把跑掉的值调整回去再重新绘制
就为了不要产生画面跳针
想做自订的视窗边框,开始研究WndProc怎麽改写
碰到问题就先用中文关键字去Google
没找到就把关键字转成英文去找
这个是用C#写的,有时候Control不知道有哪些特性
就去看Microsoft Docs
弄到现在,可以说都是拜Google大神才有现在的样子
只是我也不是很积极,这个什麽时候完工也不知道
偶尔想到就改一下
现在也只对C# WinForm比较熟了......
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 36.236.235.252 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Soft_Job/M.1581423342.A.454.html
1F:→ testPtt: WinForm放弃自己改介面吧 这是很高深的东西 WPF比较好做 02/11 20:29
确实是不好处理,要改写WndProc,这个有关Windows message处理
大多是像0x0000这种讯息代号,这个要去英文的论坛或微软网站查了
也是一头热去研究,不然很难看得下去......
後来就整理成class,里面都是讯息的enum,像这样
https://i.imgur.com/E4VNMOf.png
2F:推 swallowcc: 这算啊,怎麽大家对 side project 都想的很严肃 XD 02/11 20:33
3F:推 APTON: 等结构纠缠不清,再来考虑打掉重来,顺便练习写测试和重构X 02/11 20:55
4F:→ APTON: D 02/11 20:55
5F:推 jj0321: 碰WinForm再去碰WPF, 回头会对WinForm非常黑人问号 02/11 21:39
6F:→ jj0321: 自从改做WPF,加深MVVM + DDD开发的观念 02/11 21:41
7F:推 moonlca: 咪哭超可爱 02/12 06:18
头一次去演唱会,当初是通知朋友有VIP的票可以买(退票截止前有人退票)
没想到他连我的票都买了,就去体验看看XD
8F:推 chi972121: 进化史 02/12 09:01
※ 编辑: SUPERTR (1.172.88.146 台湾), 02/12/2020 14:09:16
9F:推 z86125: 去年的EXPO也很赞 02/15 13:42
10F:→ domototice: 现在的作业系统都能用高阶语言写成了.... 02/18 06:34