自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

退休码农的自留地

记录灵活就业码农的所作所为所想,可能枯燥,可能有趣,乐趣苦趣是人生。

  • 博客(8)
  • 资源 (7)
  • 收藏
  • 关注

原创 图片浏览器开发日志-07(按钮隐藏和显示)

按:全画布显示时,按钮如果隐藏起来,画面显得更整洁。当然需要的时候,按钮还是显示出来,我们的的逻辑是这样,鼠标移到屏幕画面边缘则显示相应的按钮。MFC窗口子控件遍历用MFC真是麻烦啊,我记得C#里面是有现成的控件数组的,而MFC需要自己查找。思想是利用API的子窗口查找函数,即EnumChildWindows函数。BOOL EnumChildWindows(HWND hWndParent,W...

2020-03-31 11:14:15 181

原创 图片浏览器开发日志-06(满画布显示)

按:因为模型的原因,图像显示时限定了了显示的区域以及锁定了长宽比,在缩小状态下没有任何问题,但是放大显示,如果还是锁定长宽比,就有些怪异了。因此,在放大状态下,要岁放大比例逐渐增大显示区域,此时长宽比就要根据实际情况进行变化,为了使图像不失真,对图像的裁剪也要变化。改变显示区域的算法推导根据本软件显示的模型,显示区域的矩形边界及其坐标是要参与计算的,图形的裁剪也要符合必须的比例关系,因此扩展显...

2020-03-28 17:18:26 160

原创 图片浏览器开发日志-05(显示速度)

按:测试时发现对于大个的图片文件,显示有明显延迟。跟踪后发现从硬盘读取数据时,需要消耗0.2秒左右的时间,如果要旋转图像,时间更长,这样使用起来体验很差。因此,提高显示速度也是成了一个需要解决的问题。预读技巧读取大文件显然要用到多线程了。本人用过多线程,但是复杂的都是抄来的,因此对于其中的控制并不是很熟练,故而不像搞得太复杂。经过探索,发现采用std::thread 的最简单的多线程方法就可以...

2020-03-27 10:48:13 295 1

原创 图片浏览器开发日志-04(读取相机参数)

相机产生的文件中有(jpg)有个EXIF 段用来记录拍摄时的一些参数,MFC的gdiplus,已经支持这些参数的读取,不用自己费劲琢磨原始文件了。对于图像显示所用的主要参数是相机的旋转角度,知道这个旋转角度就可以自动将照片显示为实际的方向。下面是笔者根据需要整理的一个简易的exif读取的类:下面展示一些 内联代码片。// An highlighted block#pragma once...

2020-03-24 15:55:05 457

原创 mfc140ud.dll)处(位于 XXXXXX中)引发的异常

运行的好好的程序,突然发生这个错误,如图示:在网上一搜,发现有很多类似的错误,解决办法千差万别,试了都不行。仔细跟踪发现,自己的入口程序在资源管理器里面找不到了赶紧添加进来(不知道什么时候误操作给remove了,但是该死的VS编译也不出错!),添加后,运行正常。2020-02-23 泛五道口地区。...

2020-03-23 16:37:44 12227 14

原创 图片浏览器开发日志-03(图片缩放进一步处理)

引语:图片浏览器,必然要涉及到窗口的缩放,这样才能使用户的体验良好。窗口缩放之后,原来的图像是跟随缩放还是只是画布进行缩放,这是个个人感受问题。笔者经过测试其他软件,发现基本都是跟随缩放的,因此本软件也采用这个模式。另外,鼠标控制图像缩放也是一个必然的场景。本文将给出缩放算法思路以及碰到问题的解决办法。缩放碰到问题基本思路:利用微软提供的基本类库和函数实现图像的缩放。StretchBlt 函...

2020-03-23 11:24:04 174

原创 图片浏览器开发日志-02(图像移动)

摘要:本文将介绍用鼠标移动图像的算法移动图像算法根据第一章的模型,要移动图像只需移动A1的位置即ta的左上角坐标即可。如下图:A1的坐标改变之后,A0在A1 中的相对位置发生改变,则从视觉效果上看,相当于对图像进行了移动。假设移动起码的鼠标坐标是 P(x0,y0),移动后的坐标是p(x1,y1),则鼠标移动后,A1 的坐标修改为:A1(x,y)=A1(x,y) -( P1-P0)注...

2020-03-19 11:40:21 123

原创 图片浏览器开发日志-01

本文介绍图片的放大和移动算法。图片在浏览时,用户难免会放大看细节,缩小看整体,因此放大和缩小是必然的操作,另外为了方便能移动图片也是一个必要功能。为了符合浏览者的心理,放大和缩小应该是以鼠标为中心进行,因此程序要实现以某点为中心的放大和缩小算法。

2020-03-16 10:47:43 174

佳明运动手表运动计时APP (DataField), 支持240*240 系列表盘

功能简介:最近一分钟配速,平均配速,心率,步频,耗时和距离,上升下降。心率区间报警和显示。支持5KM极其倍数时间预测,半马和全马预测,适合配速员使用。已经上传到佳明网站,但是迟迟没有通过,只好发在这里。 支持型号如下: d2airx10,d2mach1,descentmk2,descentmk2s,epix2,fenix5plus,fenix5splus,fenix5xplus,fenix6pro,fenix6spro,fenix6xpro,fenix7,fenix7s,fenix7x,fr245m,fr255,fr255m,fr255s,fr255sm,fr645m,fr745,fr945,fr945lte,fr955,marq2,marq2aviator,marqadventurer,marqathlete,marqaviator,marqcaptain,marqcommander,marqdriver,marqexpedition,marqgolfer,venu2,venu2plus,venu2s,venud,

2023-09-13

C#,数据库维护框架(MaraSunDB V 0.1)

该框架可以快速生成MySQL 数据库的维护界面,支持3NF的数据录入,并支持简单的有效性检查包括数据的唯一性检查。使用该框架只需要按照要求规则进行数据库设计,使用VSstudio的IDE进行界面业绩即可。框架中提供了数据库参数录入和简单的MDI菜单,以及使用范例。可以再极端的时间内完成一个小型或者中型数据库的数据维护界面。 框架的属性要求,记录在C#控件的名字和Tag中,容易理解和使用。具体使用参考https://blog.csdn.net/Uman/article/details/128774859?spm=1001.2014.3001.5501 系列文章。或者关注本人CSDN的博客。使用方法: 使用方法: 1 将该文件拷贝到 C:\Users\YouName\Documents\Visual Studio 2022\Templates\ProjectTemplates 2、创建新项目,从项目中选 MaraSunDB 简单数据维护框架。

2023-02-12

右键在当前目录下运行CMD

有时候需要在当前目录下运行cmd 命令,用传统方法,还要运行一个CD 命令以切换到当前目录下,比较麻烦。本小工具可以直接在当期目录下运行cmd,不用再切换了。使用方法:第一步:以管理员身份运行一次,将生成系统菜单;第二步:在文件夹下右击某个文件从菜单中选择 Run Cmd here即可。

2021-07-06

基于MPV,C# 开发的视频播放器(ILearnPlayer)

基于MPV的C#开发的播放器,支持几乎所有格式。特点:字幕控制,可以隐藏,遮挡,翻译;原始视频拷屏操作以及手机远程控制。开发的初衷是辅助外语学习。

2021-06-01

MarchMapGen.rar

利用驾驶轨迹,生成行军图,可以支持自行选择车辆,并支持自绘驾驶轨迹。MP4生成要用到ffmpeg 系列动态库。

2020-08-03

照片浏览器

单照片浏览软件,暂定名称ImageBrowse。 编程语言:Java 运行环境:Java jdk1.6 以上,目前windows 已经测试成功,Linux 未测试。将来会支持Linux。 运行:setup即可,目前只绑定了jpeg 文件,但是可以使用文件夹方式浏览指定目录下的bmp,gif文件。如有问题和建议请联系。 QQ:727900 (问题答案请自己百度。)

2017-02-27

PB12 高精度计算器源代码

改成一分吧,毕竟本人还是做了很多努力。界面上有两个测试按钮,删掉就行了。这个版本比之前的可执行版本增加了很多功能,也修正了很多BUG,可以计算高精度的运算结果,和PI值,阶乘,整数幂运算等等。因为工作调动,估计短期内不在更新了。见谅,本人QQ727900.联系请注明 CSDN,PB12 谢谢。

2010-04-12

计算器 PB12 Demo PB 之一

PB 12 编写的计算器,可以计算混合四则运算带括号,功能强大。支持幂运算(乘方和开方),目前支持一个函数。需要安装 .net framwork 3.5 和PB WPF runtime package.安装.net 后,运行PBCLTRT120.msi , 然后运行pb_calculator.exe。 Demo,完善中。将推出高精度计算器和豪华界面,PB12 编写,希望给予PB12最大的支持。 说明,最近发现这个计算器有Bug,正在修改。因此不要用这个计算器作为正式的计算结果。

2010-01-06

批量映射网络驱动器 c#小工具

c# 可执行文件,源代码丢了。需要安装.net 2.0,可以批量映射网络驱动器,并且记忆映射路径,但不会在系统重启时自动连接。系统不保存用户密码,与用户用户需要输入域用户账号和密码。

2008-11-24

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除