是否有一种简单而实用的方法来缩放图片框中的图像,包括滚动条?
目前,我在面板中使用了一个自动滚动激活的图片框.要进行缩放,我会放大图片框并使用面板上的滚动条移动它.问题是,它表现得很奇怪.例如:如果放大到远,则上下左边的边框和图像的边距越来越大.
这是缩放方法.我是从这里得到的.
private void ZoomInOut(bool zoom)
{
//Zoom ratio by which the images will be zoomed by default
int zoomRatio = 10;
//Set the zoomed width and height
int widthZoom = pictureBox_viewer.Width * zoomRatio / 100;
int heightZoom = pictureBox_viewer.Height * zoomRatio / 100;
//zoom = true --> zoom in
//zoom = false --> zoom out
if (!zoom)
{
widthZoom *= -1;
heightZoom *= -1;
}
//Add the width and height to the picture box dimensions
pictureBox_viewer.Width …
Run Code Online (Sandbox Code Playgroud) 我的C#控制台项目有问题.我想使用整个控制台屏幕在其中写入文本.例如,意味着沿着控制台的边界"绘制"边框.问题是最后一行中不必要的最后一个字符.我该怎样预防呢?
为了更好地理解,我添加了一个不需要的角色的图片.
我通过填充二维chars数组并使用以下方法转储它来绘制它.yMax是控制台窗口的高度和xMax的宽度.
private void DumpCharacters()
{
for (int y = 0; y < yMax - 1; y++)
{
string line = string.Empty;
for (int x = 0; x < xMax; x++)
{
line += characters[x, y];
}
Console.SetCursorPosition(0, y);
Console.Write(line);
}
}
Run Code Online (Sandbox Code Playgroud)
我已经尝试增加边框的高度,但随后,提到的字符会覆盖该位置的边框.
编辑: 对不起我的解释不清楚.当然,就像AttilaBujáki所说,我的意思是跳到最后一行.有可能阻止这种情况吗?
我在数据库中有一个表,我想在某些条件下从中选择最新的行.
我做了一个小提琴来更好地解释我的需求.
如您所见,我已经尝试创建一个查询来获取我想要的数据.但不幸的是,我不仅获得了最新的行,而且实际上每行都符合条件但是日期.
我试着用伪sql解释我想要的东西:
SELECT * FROM test WHERE date = Max(date) AND user = 'Timmy';
Run Code Online (Sandbox Code Playgroud)
编辑:似乎并不完全清楚我想要什么.'date'描述了配置文件的创建日期.所以我想得到'Timmy'的最新资料.
我想在cron中运行一个脚本,其中包含一些sqlplus命令.
问题是,当在cron中执行时,sqlplus命令由于某种原因不会被执行.如果我自己执行它,脚本运行正常.
我已经检查了一些论坛,甚至是stackoverflow.com上的主题,并找到了一些关于正确设置环境变量的技巧.但即使仔细检查后,脚本也无效.
这是我的脚本:
echo $ORACLE_HOME|grep "oracle" > /dev/null
if [ $? = 1 ] ; then
echo "Setting environment variable"
# Setting oracle environmet
. /usr/oracle/product/10.2.0/.profile
NLS_LANG='AMERICAN_GERMANY.WE8ISO8859P1'
fi
/usr/oracle/product/10.2.0/bin/sqlplus username/password @basics.sql > export.file
Run Code Online (Sandbox Code Playgroud)
basics.sql包含:
set pagesize 0
set feedback off
set heading off
set linesize 400
set NULL nll
SELECT SOME_FIELDS FROM TABLE ORDER BY FIELD;
EXIT;
Run Code Online (Sandbox Code Playgroud)
有任何想法吗?